)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"6f560adb86a72d02baaf13a509c53571d34c2010","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"782c4cd6_f441e77e","updated":"2026-04-11 16:44:45.000000000","message":"fixed merge conflict","commit_id":"7e8bf1611e4f9ab76a493dd96bb8455985e27bd0"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"f6f1a496ee9dedb5ae155db903aa74dbcf28036d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"f2300614_d9d8cd19","updated":"2026-04-01 07:59:53.000000000","message":"recheck\ntaas job 2025.2 failure is not related (all tests passed only a capture-performance-data task failed as I see)","commit_id":"7e8bf1611e4f9ab76a493dd96bb8455985e27bd0"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"2d7ef60128fe2557180ab0dd840e9099b0dfbe89","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"57da0078_df0c1a30","updated":"2026-03-31 14:57:20.000000000","message":"recheck Resolving github.com","commit_id":"7e8bf1611e4f9ab76a493dd96bb8455985e27bd0"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"9004592caed157fe9e07c458e50101faf7052fdf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"683e520f_d896e10f","updated":"2026-03-31 15:00:19.000000000","message":"recheck Resolving github.com","commit_id":"7e8bf1611e4f9ab76a493dd96bb8455985e27bd0"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"d0f544b4da495f15125f857e132643c9ae186447","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"475eaad1_eb5d6873","updated":"2026-03-31 21:24:11.000000000","message":"recheck stack failure","commit_id":"7e8bf1611e4f9ab76a493dd96bb8455985e27bd0"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"bac89b3a22c043505351b495a0790e3791e55559","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"d9ebf87a_9a22a523","updated":"2026-04-14 14:43:42.000000000","message":"Sigh, have to fix another merge conflict","commit_id":"d88ef2288929758225d5c177e1be7571bbfc2bea"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"71eaa458f862203a2771ab5e361e1d0bf1ebb3ca","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"3217a548_0dd0f610","updated":"2026-04-11 20:01:24.000000000","message":"recheck unrelated CI failures","commit_id":"d88ef2288929758225d5c177e1be7571bbfc2bea"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"79f75efef6d07e53bfbaf4e109ddc2dca0c511fe","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"0e936a3f_b92eb251","updated":"2026-04-14 16:31:12.000000000","message":"Fixed merge conflict, added services/network/json/network_client.py change as well instead of putting in a separate patch","commit_id":"5d7edb3802c66470f4746fe6dc1afcf7e8469b90"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"797778afe1df6a777f39530465cd2b9b0ceffe00","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"01f301c3_6171b52f","updated":"2026-04-24 22:09:49.000000000","message":"Will rebase on-top of https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/986116","commit_id":"95e3eb64658904eb30b47c972002162408d88d6a"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"960bc9cfa3209128c0725595a12c0f9b00a89175","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"80479cf3_2cf944c6","updated":"2026-04-23 00:44:56.000000000","message":"recheck 2025.1 job failures","commit_id":"95e3eb64658904eb30b47c972002162408d88d6a"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"e2fab309b8982a4067ff1925abf56b868cee5d7b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"951f3eef_969ac57c","updated":"2026-04-22 21:39:39.000000000","message":"recheck unrelated failures","commit_id":"95e3eb64658904eb30b47c972002162408d88d6a"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"9c1d1038602bdef7be1cfbe23a144fae7361a195","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"96c43fec_677a0112","updated":"2026-04-23 02:51:27.000000000","message":"test_delete_ha_router_keeps_ha_network_segment_data is failing, which I thought I fixed, need to look closer","commit_id":"95e3eb64658904eb30b47c972002162408d88d6a"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"75de70c3192022c45e3e40c94319af738c6c58b4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"70876da8_e1b21aec","updated":"2026-04-27 21:35:40.000000000","message":"502 Bad Gateway or Proxy Error - will recheck later when CI is quieter","commit_id":"567e825f7c7ddf0feeb35073af5a4d95e92bb212"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"d84198c59f5404baf643dcd7dc21a0881520dc2b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"82b5d070_7d6489fb","updated":"2026-04-29 02:57:37.000000000","message":"So designate-api is failing to start in neutron-tempest-plugin-designate-scenario-2024-2 job, looks like a pkg_resources error. At this point should maybe just wait for branch to go EOL and then remove all the jobs.","commit_id":"567e825f7c7ddf0feeb35073af5a4d95e92bb212"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"898c094fa59952d3e0a64d2624451f7c3b99291e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"c2f65115_9e1f21a7","updated":"2026-04-27 21:09:45.000000000","message":"These failures are getting ridiculous, the EOL of 2024.2 can\u0027t come soon enough","commit_id":"567e825f7c7ddf0feeb35073af5a4d95e92bb212"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"7c0f96d1e7d1156066d84e5beb39c84a260ba722","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"9eacd61e_f2455857","updated":"2026-05-06 15:51:28.000000000","message":"recheck 2024.2 jobs removed","commit_id":"567e825f7c7ddf0feeb35073af5a4d95e92bb212"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"728b73c22145f8e91ab7626fa0b39945bc503476","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"9053d8e9_3e8b900d","updated":"2026-04-28 12:52:05.000000000","message":"recheck 502 Bad Gateway or Proxy Error","commit_id":"567e825f7c7ddf0feeb35073af5a4d95e92bb212"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"af5edcb102022adaa6584586137dd8a09bef9c3e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"7e523cc1_b83c960f","updated":"2026-04-27 12:56:20.000000000","message":"recheck Got identity error","commit_id":"567e825f7c7ddf0feeb35073af5a4d95e92bb212"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"da0ade4e0b0be5e8dbf1b15b3b2d3349c40775c3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"443de894_c56c8c2f","updated":"2026-04-27 18:43:38.000000000","message":"recheck designate server fault","commit_id":"567e825f7c7ddf0feeb35073af5a4d95e92bb212"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"b0b4e6852cae03fe1a5a8d4ccaac6ef3bcfbb080","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"ed012ed5_38ba5023","updated":"2026-04-28 16:33:14.000000000","message":"recheck get_max_api_version in 2024.2 designate","commit_id":"567e825f7c7ddf0feeb35073af5a4d95e92bb212"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3c731707b74f120443af07443cc35ab7db2d638a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"55e39059_fccf108d","updated":"2026-04-27 15:21:42.000000000","message":"recheck metadata-generation-failed","commit_id":"567e825f7c7ddf0feeb35073af5a4d95e92bb212"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"b20c08bb324c154ae1c817ce7921ef89a58341b5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"2b0402ac_be6c7db7","updated":"2026-05-06 18:18:57.000000000","message":"recheck one ovn job failure","commit_id":"567e825f7c7ddf0feeb35073af5a4d95e92bb212"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"52aea95654fe66ce1f53b0f7adb465dacb31e3c0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"83442d3f_e8bf22f2","updated":"2026-05-06 03:59:32.000000000","message":"recheck random failures","commit_id":"567e825f7c7ddf0feeb35073af5a4d95e92bb212"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"fd52a1999cd4ff3a7d9492489327587c6187b65d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"461df4be_e931df37","updated":"2026-04-27 21:09:14.000000000","message":"recheck remove_router_interface_with_subnet_id","commit_id":"567e825f7c7ddf0feeb35073af5a4d95e92bb212"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"2fc80fda4b75ecbd62d64d4397e8d1fbd7496199","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"f8451585_ed95c18d","updated":"2026-04-27 01:19:10.000000000","message":"recheck timeout","commit_id":"567e825f7c7ddf0feeb35073af5a4d95e92bb212"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"b747674a525b80f4f80e2e9c7a0b1000f1b5676f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"958b986e_bbc05eab","updated":"2026-04-29 00:57:14.000000000","message":"recheck unrelated designate failure","commit_id":"567e825f7c7ddf0feeb35073af5a4d95e92bb212"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"4ac635fdfac508123cc9e672acb81f5772aa24bd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"e100cb4b_b72665b9","updated":"2026-04-28 21:03:41.000000000","message":"recheck unrelated test failure","commit_id":"567e825f7c7ddf0feeb35073af5a4d95e92bb212"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"e1839aed7a29be1cad82d21a3bcdced7e8415bc3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"6eac59c8_7bf927c3","updated":"2026-04-25 00:53:53.000000000","message":"recheck unrelated test failures","commit_id":"567e825f7c7ddf0feeb35073af5a4d95e92bb212"}],"neutron_tempest_plugin/api/admin/test_floating_ips_admin_actions.py":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"6b948f6f7672940b8e2de5ed17222384c1c6f22a","unresolved":true,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"class FloatingIPAdminTestJSON(base.BaseAdminNetworkTest):"},{"line_number":28,"context_line":"    force_project_isolation \u003d True"},{"line_number":29,"context_line":"    credentials \u003d [\u0027primary\u0027, \u0027alt\u0027, \u0027admin\u0027]"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    @classmethod"}],"source_content_type":"text/x-python","patch_set":7,"id":"e102c819_e0ab8bf9","line":28,"range":{"start_line":28,"start_character":4,"end_line":28,"end_character":27},"updated":"2026-04-22 06:56:21.000000000","message":"The force_tenant_isolation is used in tempest (I think this is the place where it is consumed finally: https://opendev.org/openstack/tempest/src/branch/master/tempest/common/credentials_factory.py#L114-L116 ) and in tempest there is no force_project_isolation, so it must be added to tempest as well to handle project_isolation as parameter, am I wrong?","commit_id":"5d7edb3802c66470f4746fe6dc1afcf7e8469b90"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"9dd7b4566c7fad01031e536b654daac522e2397b","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"class FloatingIPAdminTestJSON(base.BaseAdminNetworkTest):"},{"line_number":28,"context_line":"    force_project_isolation \u003d True"},{"line_number":29,"context_line":"    credentials \u003d [\u0027primary\u0027, \u0027alt\u0027, \u0027admin\u0027]"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    @classmethod"}],"source_content_type":"text/x-python","patch_set":7,"id":"a6b15e0e_aa4bf7d5","line":28,"range":{"start_line":28,"start_character":4,"end_line":28,"end_character":27},"in_reply_to":"e102c819_e0ab8bf9","updated":"2026-04-22 18:45:44.000000000","message":"Sigh, yes you\u0027re right, I somehow thought it was local, will undo","commit_id":"5d7edb3802c66470f4746fe6dc1afcf7e8469b90"}],"neutron_tempest_plugin/api/admin/test_routers_ha.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"79cd81328685293ce980b3f14afe79bdb5f7a2cd","unresolved":true,"context_lines":[{"line_number":115,"context_line":"            router \u003d self._create_admin_router("},{"line_number":116,"context_line":"                data_utils.rand_name(\u0027router%d\u0027 % i),"},{"line_number":117,"context_line":"                ha\u003dTrue)"},{"line_number":118,"context_line":"        ha_net_name \u003d self.HA_NETWORK_NAME_TEMPL % router[\u0027project_id\u0027]"},{"line_number":119,"context_line":"        ha_network_pre_delete \u003d self.admin_client.list_networks("},{"line_number":120,"context_line":"            name\u003dha_net_name)[\u0027networks\u0027][0]"},{"line_number":121,"context_line":"        segmentation_id \u003d ha_network_pre_delete[\u0027provider:segmentation_id\u0027]"}],"source_content_type":"text/x-python","patch_set":5,"id":"ae325c5d_a5267a60","line":118,"updated":"2026-03-31 21:36:19.000000000","message":"Will need a rebase once https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/978603 merges","commit_id":"7e8bf1611e4f9ab76a493dd96bb8455985e27bd0"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"6f560adb86a72d02baaf13a509c53571d34c2010","unresolved":false,"context_lines":[{"line_number":115,"context_line":"            router \u003d self._create_admin_router("},{"line_number":116,"context_line":"                data_utils.rand_name(\u0027router%d\u0027 % i),"},{"line_number":117,"context_line":"                ha\u003dTrue)"},{"line_number":118,"context_line":"        ha_net_name \u003d self.HA_NETWORK_NAME_TEMPL % router[\u0027project_id\u0027]"},{"line_number":119,"context_line":"        ha_network_pre_delete \u003d self.admin_client.list_networks("},{"line_number":120,"context_line":"            name\u003dha_net_name)[\u0027networks\u0027][0]"},{"line_number":121,"context_line":"        segmentation_id \u003d ha_network_pre_delete[\u0027provider:segmentation_id\u0027]"}],"source_content_type":"text/x-python","patch_set":5,"id":"e93016da_496fd126","line":118,"in_reply_to":"ae325c5d_a5267a60","updated":"2026-04-11 16:44:45.000000000","message":"rebase done","commit_id":"7e8bf1611e4f9ab76a493dd96bb8455985e27bd0"}]}
