)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"aa86a3071c73cdd7b451fb64417b8b28e38a4a57","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"a59ec8e2_7185cf70","updated":"2024-11-28 18:18:21.000000000","message":"recheck slow host in tempest","commit_id":"fea156327610d610eb2f96cf423563359195d079"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"0219de3f936d669c7cd05786f9109105647bce6f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"df71d7a6_e6982269","updated":"2025-06-05 17:58:02.000000000","message":"lgtm","commit_id":"02a6c48b389f89daf7c223d871ad755c6bc9eea4"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f1dd6daba0b265c1eecf9c04d1537b6959085d42","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"e157895c_09354579","updated":"2025-06-06 09:39:54.000000000","message":"recheck","commit_id":"02a6c48b389f89daf7c223d871ad755c6bc9eea4"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a59ad205ec316025f6807b7f868b3e93470d4373","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"7c3cb35e_0dae679e","updated":"2025-05-19 13:04:50.000000000","message":"recheck unrelated failure","commit_id":"02a6c48b389f89daf7c223d871ad755c6bc9eea4"}],"nova/tests/unit/api/openstack/compute/test_schemas.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"c5524cd2fff35f5d0e36ef11ecfa77b9c5108b2e","unresolved":false,"context_lines":[{"line_number":39,"context_line":"                    missing_request_schemas.add(func.__qualname__)"},{"line_number":40,"context_line":"                else:"},{"line_number":41,"context_line":"                    for schema, _, _ in func.request_body_schemas._schemas:"},{"line_number":42,"context_line":"                        try:"},{"line_number":43,"context_line":"                            self.meta_schema.check_schema(schema)"},{"line_number":44,"context_line":"                        except jsonschema.exceptions.SchemaError:"},{"line_number":45,"context_line":"                            LOG.exception("},{"line_number":46,"context_line":"                                \"Invalid request body schema for %s\","},{"line_number":47,"context_line":"                                func.__qualname__,"},{"line_number":48,"context_line":"                            )"},{"line_number":49,"context_line":"                            invalid_schemas.add(func.__qualname__)"},{"line_number":50,"context_line":"                            break"},{"line_number":51,"context_line":"            elif method in (\"GET\",):"},{"line_number":52,"context_line":"                # request query string validation"}],"source_content_type":"text/x-python","patch_set":8,"id":"df819bf8_4884f488","side":"PARENT","line":49,"range":{"start_line":42,"start_character":22,"end_line":49,"end_character":66},"updated":"2025-01-28 18:23:09.000000000","message":"ok so you pulled this out into _validate_schema","commit_id":"ed127bb218c856308a6935fa7615b6b7231d50ac"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"c5524cd2fff35f5d0e36ef11ecfa77b9c5108b2e","unresolved":false,"context_lines":[{"line_number":65,"context_line":"                    missing_response_schemas.add(func.__qualname__)"},{"line_number":66,"context_line":"            else:"},{"line_number":67,"context_line":"                for schema, _, _ in func.response_body_schemas._schemas:"},{"line_number":68,"context_line":"                    _validate_schema(func, schema)"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"        for route in self.router.map.matchlist:"},{"line_number":71,"context_line":"            if \u0027controller\u0027 not in route.defaults:"}],"source_content_type":"text/x-python","patch_set":8,"id":"0866ab5f_13cd428d","line":68,"updated":"2025-01-28 18:23:09.000000000","message":"whihc allowed you to shorten this.","commit_id":"8fbcce74190f57b2425a311155462b97abe04d09"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"c5524cd2fff35f5d0e36ef11ecfa77b9c5108b2e","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"            controller \u003d route.defaults[\u0027controller\u0027]"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"            validated \u003d getattr(controller.controller, \u0027_validated\u0027, False)"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"            # NOTE: This is effectively a reimplementation of"},{"line_number":79,"context_line":"            # \u0027routes.route.Route.make_full_route\u0027 that uses OpenAPI-compatible"}],"source_content_type":"text/x-python","patch_set":8,"id":"0e7e4be3_cc9a3f20","line":76,"range":{"start_line":76,"start_character":56,"end_line":76,"end_character":66},"updated":"2025-01-28 18:23:09.000000000","message":"this is defiend on the class via that new decorator and your defautling to false to avoid an excption for the undecoreated classes.","commit_id":"8fbcce74190f57b2425a311155462b97abe04d09"}]}
