)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"8b272e88c7c78f91e52ac44d391418cb46b8eaa1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"2f2f504a_03c26d17","updated":"2025-08-28 16:53:19.000000000","message":"looked at it even it is WIP, overall lgtm but failures are valid and some tests need fixes.\nthough, I need to check if any missing schema or all covered.","commit_id":"71acfa296a6401966e78fd08380aa9572bc0eb3d"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"0303a70afe57aba91c10bebf2a34c825b22c8809","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"52842d7b_ea00b8f0","updated":"2026-02-23 16:26:30.000000000","message":"recheck timeout","commit_id":"043cd660914db957f06a27ced244990820fcd91c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"0dde3c0fd5ba4f6836e932f9a8868b1f7eb71895","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"ae5b0730_2c320557","updated":"2026-02-26 20:04:07.000000000","message":"lgtm, but volume attachment schema defined twice","commit_id":"dc62622d8279f424fae1bd39edba39ecebfc11c3"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"a38a31f0df82b1ed9d236adbfc4bb8b5f8401370","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"b5e07452_535707df","updated":"2026-02-26 21:09:07.000000000","message":"lgtm","commit_id":"45d74a639f4842eaa70b2f58afd8dcde2993e7cc"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"54fe6d96aa7857ff524e8754466abe80f3b40294","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"897fa365_e1c5cd4c","updated":"2026-02-27 11:15:30.000000000","message":"recheck","commit_id":"9c8d51fa0c5372f779714babb02a0d65d3397a6c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"94a310824bf4bb015b5f4fa875bebe58441bb54d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"780f505f_0a77e65d","updated":"2026-02-27 07:25:46.000000000","message":"recheck parent re-running tests","commit_id":"9c8d51fa0c5372f779714babb02a0d65d3397a6c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"31604b44ffb8437ed924238b9eaf8e7033ea8450","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"91b57c93_4eb7aaf8","updated":"2026-02-27 07:25:31.000000000","message":"recheck parent re-running tests","commit_id":"9c8d51fa0c5372f779714babb02a0d65d3397a6c"}],"nova/api/openstack/compute/schemas/versions.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"0323956b813c4be4ef6395013f9c7eba3f68427f","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# NOTE(stephenfin): We would like to change additionalProperties to false, but"},{"line_number":14,"context_line":"# these APIs are unversioned so we can\u0027t"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"show_query \u003d {"},{"line_number":17,"context_line":"    \u0027type\u0027: \u0027object\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"89fab281_faf65bad","line":14,"updated":"2026-02-23 17:37:20.000000000","message":"i guess this woudl need to wait for nova v4 (assuming we skiped v3 for historical reaons)","commit_id":"043cd660914db957f06a27ced244990820fcd91c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"0dde3c0fd5ba4f6836e932f9a8868b1f7eb71895","unresolved":false,"context_lines":[{"line_number":10,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# NOTE(stephenfin): We would like to change additionalProperties to false, but"},{"line_number":14,"context_line":"# these APIs are unversioned so we can\u0027t"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"show_query \u003d {"},{"line_number":17,"context_line":"    \u0027type\u0027: \u0027object\u0027,"}],"source_content_type":"text/x-python","patch_set":7,"id":"241e1c3c_7e138013","line":14,"range":{"start_line":13,"start_character":0,"end_line":14,"end_character":40},"updated":"2026-02-26 20:04:07.000000000","message":"++, thanks for notes","commit_id":"dc62622d8279f424fae1bd39edba39ecebfc11c3"}],"nova/api/openstack/compute/schemas/volume_attachments.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"0dde3c0fd5ba4f6836e932f9a8868b1f7eb71895","unresolved":true,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from nova.api.validation import parameter_types"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"index_query \u003d {"},{"line_number":18,"context_line":"    \u0027type\u0027: \u0027object\u0027,"},{"line_number":19,"context_line":"    \u0027properties\u0027: {"},{"line_number":20,"context_line":"        \u0027limit\u0027: parameter_types.multi_params("},{"line_number":21,"context_line":"             parameter_types.non_negative_integer),"},{"line_number":22,"context_line":"        \u0027offset\u0027: parameter_types.multi_params("},{"line_number":23,"context_line":"             parameter_types.non_negative_integer)"},{"line_number":24,"context_line":"    },"},{"line_number":25,"context_line":"    # NOTE(gmann): This is kept True to keep backward compatibility."},{"line_number":26,"context_line":"    # As of now Schema validation stripped out the additional parameters and"},{"line_number":27,"context_line":"    # does not raise 400. In microversion 2.75, we have blocked the additional"},{"line_number":28,"context_line":"    # parameters."},{"line_number":29,"context_line":"    \u0027additionalProperties\u0027: True"},{"line_number":30,"context_line":"}"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"index_query_v275 \u003d copy.deepcopy(index_query)"},{"line_number":33,"context_line":"index_query_v275[\u0027additionalProperties\u0027] \u003d False"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"show_query \u003d {"},{"line_number":36,"context_line":"    \u0027type\u0027: \u0027object\u0027,"},{"line_number":37,"context_line":"    \u0027properties\u0027: {},"},{"line_number":38,"context_line":"    \u0027additionalProperties\u0027: True,"},{"line_number":39,"context_line":"}"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"show_query_v2101 \u003d copy.deepcopy(show_query)"},{"line_number":42,"context_line":"show_query_v2101[\u0027additionalProperties\u0027] \u003d False"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"create \u003d {"},{"line_number":45,"context_line":"    \u0027type\u0027: \u0027object\u0027,"}],"source_content_type":"text/x-python","patch_set":7,"id":"9da43ed2_1473eb59","line":42,"range":{"start_line":17,"start_character":0,"end_line":42,"end_character":48},"updated":"2026-02-26 20:04:07.000000000","message":"I think you forgot to remove these from L106. it is deifned twice","commit_id":"dc62622d8279f424fae1bd39edba39ecebfc11c3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"4223150acbce95a964853c516aa29b89cca1c268","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from nova.api.validation import parameter_types"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"index_query \u003d {"},{"line_number":18,"context_line":"    \u0027type\u0027: \u0027object\u0027,"},{"line_number":19,"context_line":"    \u0027properties\u0027: {"},{"line_number":20,"context_line":"        \u0027limit\u0027: parameter_types.multi_params("},{"line_number":21,"context_line":"             parameter_types.non_negative_integer),"},{"line_number":22,"context_line":"        \u0027offset\u0027: parameter_types.multi_params("},{"line_number":23,"context_line":"             parameter_types.non_negative_integer)"},{"line_number":24,"context_line":"    },"},{"line_number":25,"context_line":"    # NOTE(gmann): This is kept True to keep backward compatibility."},{"line_number":26,"context_line":"    # As of now Schema validation stripped out the additional parameters and"},{"line_number":27,"context_line":"    # does not raise 400. In microversion 2.75, we have blocked the additional"},{"line_number":28,"context_line":"    # parameters."},{"line_number":29,"context_line":"    \u0027additionalProperties\u0027: True"},{"line_number":30,"context_line":"}"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"index_query_v275 \u003d copy.deepcopy(index_query)"},{"line_number":33,"context_line":"index_query_v275[\u0027additionalProperties\u0027] \u003d False"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"show_query \u003d {"},{"line_number":36,"context_line":"    \u0027type\u0027: \u0027object\u0027,"},{"line_number":37,"context_line":"    \u0027properties\u0027: {},"},{"line_number":38,"context_line":"    \u0027additionalProperties\u0027: True,"},{"line_number":39,"context_line":"}"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"show_query_v2101 \u003d copy.deepcopy(show_query)"},{"line_number":42,"context_line":"show_query_v2101[\u0027additionalProperties\u0027] \u003d False"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"create \u003d {"},{"line_number":45,"context_line":"    \u0027type\u0027: \u0027object\u0027,"}],"source_content_type":"text/x-python","patch_set":7,"id":"c4d98aef_1a1f2952","line":42,"range":{"start_line":17,"start_character":0,"end_line":42,"end_character":48},"in_reply_to":"9da43ed2_1473eb59","updated":"2026-02-26 20:24:19.000000000","message":"rebase snafu. done.","commit_id":"dc62622d8279f424fae1bd39edba39ecebfc11c3"}],"nova/tests/unit/api/openstack/compute/test_availability_zone.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"8b272e88c7c78f91e52ac44d391418cb46b8eaa1","unresolved":true,"context_lines":[{"line_number":129,"context_line":"        self.assertIsNone(zones[1][\u0027hosts\u0027])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"    def test_availability_zone_index_invalid_query_params(self):"},{"line_number":132,"context_line":"        req \u003d fakes.HTTPRequest.blank(\u0027?invalid\u003d1\u0027)"},{"line_number":133,"context_line":"        self.assertRaises("},{"line_number":134,"context_line":"            exception.ValidationError,"},{"line_number":135,"context_line":"            self.controller.index,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1160b47a_086834ae","line":132,"range":{"start_line":132,"start_character":50,"end_line":132,"end_character":51},"updated":"2025-08-28 16:53:19.000000000","message":"this test failing because you missed to pass the  version\u003d\u00272.101 and API request is successful not error.\n\n- https://dccf9fa029bc019bf9c8-f2bf793752c46f34c030f7713979ca54.ssl.cf5.rackcdn.com/openstack/ace203d9aa2b458da3fcfa36ad590d7f/testr_results.html","commit_id":"71acfa296a6401966e78fd08380aa9572bc0eb3d"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"83bfe2d98635dba131c38a9985769a7d6c81e05f","unresolved":false,"context_lines":[{"line_number":129,"context_line":"        self.assertIsNone(zones[1][\u0027hosts\u0027])"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"    def test_availability_zone_index_invalid_query_params(self):"},{"line_number":132,"context_line":"        req \u003d fakes.HTTPRequest.blank(\u0027?invalid\u003d1\u0027)"},{"line_number":133,"context_line":"        self.assertRaises("},{"line_number":134,"context_line":"            exception.ValidationError,"},{"line_number":135,"context_line":"            self.controller.index,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3688183e_ba25bf68","line":132,"range":{"start_line":132,"start_character":50,"end_line":132,"end_character":51},"in_reply_to":"1160b47a_086834ae","updated":"2025-08-29 10:09:30.000000000","message":"Done","commit_id":"71acfa296a6401966e78fd08380aa9572bc0eb3d"}]}
