)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"90c499a140d4cbc27120f91025e628e71d003197","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"0e8a3011_bccff43f","updated":"2025-09-08 22:16:47.000000000","message":"@omcgonag@redhat.com hello, please add release note about.","commit_id":"347c177935376d344479f84edd52a7c85a070342"},{"author":{"_account_id":32432,"name":"Owen McGonagle","email":"omcgonag@redhat.com","username":"omcgonag"},"change_message_id":"4af0475a0e535da29eae050b100e03c50174565c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"55599ebf_6a6114df","in_reply_to":"0e8a3011_bccff43f","updated":"2025-10-09 21:15:28.000000000","message":"release notes added","commit_id":"347c177935376d344479f84edd52a7c85a070342"},{"author":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"change_message_id":"4fc85a8f5fcd93fe290b1fb0b9a5ce3cdc9678ef","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"76206af2_40b2cd4a","updated":"2025-09-09 14:03:43.000000000","message":"I believe the horizon.conf and config.py files need to stay, as they are also used by the new tests:\n\nNo local_settings file found.\nImportError while loading conftest \u0027/home/zuul/src/opendev.org/openstack/horizon/openstack_dashboard/test/selenium/conftest.py\u0027.\nopenstack_dashboard/test/selenium/conftest.py:25: in \u003cmodule\u003e\n    from openstack_dashboard.test.integration_tests import config as horizon_config\nE   ModuleNotFoundError: No module named \u0027openstack_dashboard.test.integration_tests\u0027","commit_id":"8660241a449ea8fdd5973efcacc15e52671a1233"},{"author":{"_account_id":32432,"name":"Owen McGonagle","email":"omcgonag@redhat.com","username":"omcgonag"},"change_message_id":"78e26714a7033472d014130b4d0f58efe34308ce","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"ef270702_d015797b","updated":"2025-09-09 13:16:33.000000000","message":"I just reverted back to patchset 3 - my last change(s) were not properly tested locally - working on a better solution to fix previous error (which should show up again)","commit_id":"8660241a449ea8fdd5973efcacc15e52671a1233"}],"openstack_dashboard/templates/horizon/_scripts.html":[{"author":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"change_message_id":"dc694b8f01de6146ddf53e35221b2830642d61af","unresolved":true,"context_lines":[{"line_number":34,"context_line":"\u003c/script\u003e"},{"line_number":35,"context_line":"{% if HORIZON_CONFIG.integration_tests_support %}"},{"line_number":36,"context_line":"\u003cscript src\u003d\"{{ STATIC_URL }}horizon/js/horizon.selenium.js\"\u003e\u003c/script\u003e"},{"line_number":37,"context_line":"{% endif %}"},{"line_number":38,"context_line":"\u003cscript src\u003d\"{{ STATIC_URL }}horizon/js/horizon.tables.js\"\u003e\u003c/script\u003e"},{"line_number":39,"context_line":"\u003cscript src\u003d\"{{ STATIC_URL }}horizon/js/horizon.tabs.js\"\u003e\u003c/script\u003e"},{"line_number":40,"context_line":"\u003cscript src\u003d\"{{ STATIC_URL }}horizon/js/horizon.templates.js\"\u003e\u003c/script\u003e"}],"source_content_type":"text/html","patch_set":11,"id":"dabc3188_4d7ae13d","side":"PARENT","line":37,"updated":"2025-10-10 07:13:06.000000000","message":"You could also delete the file horizon/static/horizon/js/horizon.selenium.js and remove all other uses of settings.INTEGRATION_TESTS_SUPPORT from the code. Possibly this and all the related changes could go into a separate patch.","commit_id":"64c47ac369b35b42a17d7f6b00da81c6db46a843"},{"author":{"_account_id":32432,"name":"Owen McGonagle","email":"omcgonag@redhat.com","username":"omcgonag"},"change_message_id":"7501bd75c33586b267f0d0b182d6b4ad4eae4afa","unresolved":false,"context_lines":[{"line_number":34,"context_line":"\u003c/script\u003e"},{"line_number":35,"context_line":"{% if HORIZON_CONFIG.integration_tests_support %}"},{"line_number":36,"context_line":"\u003cscript src\u003d\"{{ STATIC_URL }}horizon/js/horizon.selenium.js\"\u003e\u003c/script\u003e"},{"line_number":37,"context_line":"{% endif %}"},{"line_number":38,"context_line":"\u003cscript src\u003d\"{{ STATIC_URL }}horizon/js/horizon.tables.js\"\u003e\u003c/script\u003e"},{"line_number":39,"context_line":"\u003cscript src\u003d\"{{ STATIC_URL }}horizon/js/horizon.tabs.js\"\u003e\u003c/script\u003e"},{"line_number":40,"context_line":"\u003cscript src\u003d\"{{ STATIC_URL }}horizon/js/horizon.templates.js\"\u003e\u003c/script\u003e"}],"source_content_type":"text/html","patch_set":11,"id":"858bce4e_10a695c1","side":"PARENT","line":37,"in_reply_to":"8019c7fc_211bb619","updated":"2025-10-17 20:10:33.000000000","message":"created https://review.opendev.org/c/openstack/horizon/+/964336 Remove all references to INTEGRATION_TESTS_SUPPORT","commit_id":"64c47ac369b35b42a17d7f6b00da81c6db46a843"},{"author":{"_account_id":32432,"name":"Owen McGonagle","email":"omcgonag@redhat.com","username":"omcgonag"},"change_message_id":"7f5d74478a595f98a32ff8456d1db0a7a0b9069c","unresolved":true,"context_lines":[{"line_number":34,"context_line":"\u003c/script\u003e"},{"line_number":35,"context_line":"{% if HORIZON_CONFIG.integration_tests_support %}"},{"line_number":36,"context_line":"\u003cscript src\u003d\"{{ STATIC_URL }}horizon/js/horizon.selenium.js\"\u003e\u003c/script\u003e"},{"line_number":37,"context_line":"{% endif %}"},{"line_number":38,"context_line":"\u003cscript src\u003d\"{{ STATIC_URL }}horizon/js/horizon.tables.js\"\u003e\u003c/script\u003e"},{"line_number":39,"context_line":"\u003cscript src\u003d\"{{ STATIC_URL }}horizon/js/horizon.tabs.js\"\u003e\u003c/script\u003e"},{"line_number":40,"context_line":"\u003cscript src\u003d\"{{ STATIC_URL }}horizon/js/horizon.templates.js\"\u003e\u003c/script\u003e"}],"source_content_type":"text/html","patch_set":11,"id":"8019c7fc_211bb619","side":"PARENT","line":37,"in_reply_to":"dabc3188_4d7ae13d","updated":"2025-10-10 14:43:18.000000000","message":"thank you for the suggestion - lets see if we can get this review merged.\n\non the side I will kick off the removal of settings.INTEGRATION_TESTS_SUPPORT from the code.","commit_id":"64c47ac369b35b42a17d7f6b00da81c6db46a843"}],"openstack_dashboard/test/selenium/conftest.py":[{"author":{"_account_id":32432,"name":"Owen McGonagle","email":"omcgonag@redhat.com","username":"omcgonag"},"change_message_id":"2b5b928fa2e14214a954e78c4474cc3cd3f5198a","unresolved":true,"context_lines":[{"line_number":22,"context_line":"import xvfbwrapper"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from horizon.test import webdriver"},{"line_number":25,"context_line":"import os"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"# Simple configuration object for pytest-based selenium tests"}],"source_content_type":"text/x-python","patch_set":4,"id":"e244177f_bdf3eaf8","line":25,"updated":"2025-09-09 01:30:09.000000000","message":"I do not believe this is the best solution - to create this simple configuration for selenium tests.\n\nI put this change in just to see if the tox -e ui-pytest fails with the mock/change for the integration-tests module being removed.\n\nthis change will be re-evaluated after we get the test results.","commit_id":"4912d5f8d38baaab3a8fb442da636538ea399620"},{"author":{"_account_id":32432,"name":"Owen McGonagle","email":"omcgonag@redhat.com","username":"omcgonag"},"change_message_id":"3d5cc95ce6618fdfe1cb68fcb9abe8166cf32f9c","unresolved":false,"context_lines":[{"line_number":22,"context_line":"import xvfbwrapper"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from horizon.test import webdriver"},{"line_number":25,"context_line":"import os"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"# Simple configuration object for pytest-based selenium tests"}],"source_content_type":"text/x-python","patch_set":4,"id":"15c072f3_963fefd1","line":25,"in_reply_to":"e244177f_bdf3eaf8","updated":"2025-09-09 19:33:12.000000000","message":"Latest changes fixed job.","commit_id":"4912d5f8d38baaab3a8fb442da636538ea399620"}],"openstack_dashboard/test/selenium/ui/test_browse.py":[{"author":{"_account_id":32432,"name":"Owen McGonagle","email":"omcgonag@redhat.com","username":"omcgonag"},"change_message_id":"2b5b928fa2e14214a954e78c4474cc3cd3f5198a","unresolved":true,"context_lines":[{"line_number":20,"context_line":"from openstack_dashboard import api"},{"line_number":21,"context_line":"from openstack_dashboard.test.selenium import widgets"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"# Get browse_left_panel lists - these will be provided by the config fixture"},{"line_number":24,"context_line":"t_b_p_m \u003d [\u0027Project\u0027, \u0027Project\u0027, \u0027Project\u0027, \u0027Project\u0027,"},{"line_number":25,"context_line":"           \u0027Project\u0027, \u0027Project\u0027, \u0027Project\u0027, \u0027Project\u0027,"},{"line_number":26,"context_line":"           \u0027Project\u0027, \u0027Project\u0027, \u0027Project\u0027, \u0027Project\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"771c2f7f_11092b5a","line":23,"updated":"2025-09-09 01:30:09.000000000","message":"I do not believe this is the best solution - to hardocde this list\n\nI put this change in just to see if the tox -e ui-pytest fails with the mock/change for the integration-tests module being removed.\n\nthis change will be re-evaluated after we get the test results.","commit_id":"4912d5f8d38baaab3a8fb442da636538ea399620"},{"author":{"_account_id":32432,"name":"Owen McGonagle","email":"omcgonag@redhat.com","username":"omcgonag"},"change_message_id":"3d5cc95ce6618fdfe1cb68fcb9abe8166cf32f9c","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from openstack_dashboard import api"},{"line_number":21,"context_line":"from openstack_dashboard.test.selenium import widgets"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"# Get browse_left_panel lists - these will be provided by the config fixture"},{"line_number":24,"context_line":"t_b_p_m \u003d [\u0027Project\u0027, \u0027Project\u0027, \u0027Project\u0027, \u0027Project\u0027,"},{"line_number":25,"context_line":"           \u0027Project\u0027, \u0027Project\u0027, \u0027Project\u0027, \u0027Project\u0027,"},{"line_number":26,"context_line":"           \u0027Project\u0027, \u0027Project\u0027, \u0027Project\u0027, \u0027Project\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"cdb95b64_a4bc4010","line":23,"in_reply_to":"771c2f7f_11092b5a","updated":"2025-09-09 19:33:12.000000000","message":"Latest changes fixed job","commit_id":"4912d5f8d38baaab3a8fb442da636538ea399620"}],"setup.cfg":[{"author":{"_account_id":32432,"name":"Owen McGonagle","email":"omcgonag@redhat.com","username":"omcgonag"},"change_message_id":"384fbdaa26ee0a4d3f85c270d39604a2b955aef3","unresolved":true,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"[entry_points]"},{"line_number":54,"context_line":"oslo.config.opts \u003d"},{"line_number":55,"context_line":"    openstack_dashboard \u003d openstack_dashboard.utils.config:list_options"},{"line_number":56,"context_line":"    openstack_dashboard_integration_tests \u003d openstack_dashboard.test.integration_tests.config:list_opts"},{"line_number":57,"context_line":"# We use a custom extractor to find translatable strings in AngularJS templates."},{"line_number":58,"context_line":"# See http://babel.pocoo.org/docs/messages/#referencing-extraction-methods for"}],"source_content_type":"text/x-ttcn-cfg","patch_set":11,"id":"776c066f_2ec43666","side":"PARENT","line":55,"updated":"2025-10-09 21:18:01.000000000","message":"does this need to stay? what type of test can I run to verify/deny this?","commit_id":"64c47ac369b35b42a17d7f6b00da81c6db46a843"},{"author":{"_account_id":32432,"name":"Owen McGonagle","email":"omcgonag@redhat.com","username":"omcgonag"},"change_message_id":"c90a0df47e30e33e72fd035c53c94b074ef3c87f","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"[entry_points]"},{"line_number":54,"context_line":"oslo.config.opts \u003d"},{"line_number":55,"context_line":"    openstack_dashboard \u003d openstack_dashboard.utils.config:list_options"},{"line_number":56,"context_line":"    openstack_dashboard_integration_tests \u003d openstack_dashboard.test.integration_tests.config:list_opts"},{"line_number":57,"context_line":"# We use a custom extractor to find translatable strings in AngularJS templates."},{"line_number":58,"context_line":"# See http://babel.pocoo.org/docs/messages/#referencing-extraction-methods for"}],"source_content_type":"text/x-ttcn-cfg","patch_set":11,"id":"d87950bf_d508e964","side":"PARENT","line":55,"in_reply_to":"2dd9ad74_f9b3c652","updated":"2025-10-17 19:41:58.000000000","message":"put the line back since we only want to make changes related to integration tests.","commit_id":"64c47ac369b35b42a17d7f6b00da81c6db46a843"},{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"a13cc942c3b4357978a0d590a6ba2fd596a6854c","unresolved":true,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"[entry_points]"},{"line_number":54,"context_line":"oslo.config.opts \u003d"},{"line_number":55,"context_line":"    openstack_dashboard \u003d openstack_dashboard.utils.config:list_options"},{"line_number":56,"context_line":"    openstack_dashboard_integration_tests \u003d openstack_dashboard.test.integration_tests.config:list_opts"},{"line_number":57,"context_line":"# We use a custom extractor to find translatable strings in AngularJS templates."},{"line_number":58,"context_line":"# See http://babel.pocoo.org/docs/messages/#referencing-extraction-methods for"}],"source_content_type":"text/x-ttcn-cfg","patch_set":11,"id":"2dd9ad74_f9b3c652","side":"PARENT","line":55,"in_reply_to":"776c066f_2ec43666","updated":"2025-10-14 20:14:57.000000000","message":"It is unrelated to the integration tests, see https://opendev.org/openstack/horizon/src/branch/master/openstack_dashboard/utils/config.py#L53","commit_id":"64c47ac369b35b42a17d7f6b00da81c6db46a843"}]}
