)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"960ca34e5d3aa54928358682f288ce0e260eaf66","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Stephen Finucane \u003cstephenfin@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2025-08-29 10:16:49 +0100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"api: Add response body schemas for quota sets API"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This exposes a minor issue in our policy checks. We reportedly assert"},{"line_number":10,"context_line":"that a token scoped for one project cannot fetch quotas for another"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"26d19185_4a0bfbf8","line":7,"updated":"2025-12-12 18:22:02.000000000","message":"which is https://docs.openstack.org/api-ref/compute/#quota-sets-os-quota-sets\n\nthe prior patch was for os-quota-class-sets","commit_id":"2201c4e9a98790f280cbf2616c51f677edd5ab50"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"960ca34e5d3aa54928358682f288ce0e260eaf66","unresolved":false,"context_lines":[{"line_number":11,"context_line":"project, but we weren\u0027t actually checking this. If we were, it wouldn\u0027t"},{"line_number":12,"context_line":"have worked since our tests attempt to fetch quotas for the project"},{"line_number":13,"context_line":"specified in the token. We add negative tests cases and update the"},{"line_number":14,"context_line":"comments to clarify this."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: I93c60a6bb110ab70f8821d0fbd6e8c5f87453582"},{"line_number":17,"context_line":"Signed-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"0c003dfb_175b7656","line":14,"updated":"2025-12-12 18:22:02.000000000","message":"ack good addtion","commit_id":"2201c4e9a98790f280cbf2616c51f677edd5ab50"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"081ce823370ace328494d052e53a82e583822269","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"f00770cf_b5dbe4f0","updated":"2026-01-15 18:32:57.000000000","message":"overall lgtm, one comment about \u0027network\u0027 should not be present in response schema","commit_id":"2201c4e9a98790f280cbf2616c51f677edd5ab50"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"960ca34e5d3aa54928358682f288ce0e260eaf66","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"a9a86e64_96cea0a8","updated":"2025-12-12 18:22:02.000000000","message":"this looks mostly OK although its obovivilsy large because of the additional tests then most of the other in the series\n\nill try an review the rest of the series Monday and Tuesday.","commit_id":"2201c4e9a98790f280cbf2616c51f677edd5ab50"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"d6b6b46d9ec5136e94a76528877a8ec709992d1b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"92a9b1bd_d5c22a5d","updated":"2026-01-23 14:13:26.000000000","message":"ah delete vs show yep good catch","commit_id":"407434154edc1496c794b7f330f53a6d436e4321"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"d230821aa6c9eb1c49233b7866d6596eeff9a81b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"607bdb81_8f416af4","updated":"2026-01-23 17:18:20.000000000","message":"lgtm","commit_id":"407434154edc1496c794b7f330f53a6d436e4321"}],"nova/api/openstack/compute/quota_sets.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"960ca34e5d3aa54928358682f288ce0e260eaf66","unresolved":false,"context_lines":[{"line_number":49,"context_line":"@validation.validated"},{"line_number":50,"context_line":"class QuotaSetsController(wsgi.Controller):"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    def _format_quota_set(self, project_id, quota_set, filtered_quotas):"},{"line_number":53,"context_line":"        \"\"\"Convert the quota object to a result dict.\"\"\""},{"line_number":54,"context_line":"        result \u003d {}"},{"line_number":55,"context_line":"        if project_id:"},{"line_number":56,"context_line":"            result[\u0027id\u0027] \u003d str(project_id)"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"        for resource in QUOTAS.resources:"},{"line_number":59,"context_line":"            if resource not in filtered_quotas and resource in quota_set:"},{"line_number":60,"context_line":"                result[resource] \u003d quota_set[resource]"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"        return {\u0027quota_set\u0027: result}"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"    def _validate_quota_limit(self, resource, limit, minimum, maximum):"},{"line_number":65,"context_line":"        def conv_inf(value):"},{"line_number":66,"context_line":"            return float(\"inf\") if value \u003d\u003d -1 else value"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"        if conv_inf(limit) \u003c conv_inf(minimum):"},{"line_number":69,"context_line":"            msg \u003d (_(\"Quota limit %(limit)s for %(resource)s must \""},{"line_number":70,"context_line":"                     \"be greater than or equal to already used and \""},{"line_number":71,"context_line":"                     \"reserved %(minimum)s.\") %"},{"line_number":72,"context_line":"                   {\u0027limit\u0027: limit, \u0027resource\u0027: resource, \u0027minimum\u0027: minimum})"},{"line_number":73,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"        if conv_inf(limit) \u003e conv_inf(maximum):"},{"line_number":76,"context_line":"            msg \u003d (_(\"Quota limit %(limit)s for %(resource)s must be \""},{"line_number":77,"context_line":"                     \"less than or equal to %(maximum)s.\") %"}],"source_content_type":"text/x-python","patch_set":6,"id":"07d962bb_fc05419d","line":74,"range":{"start_line":52,"start_character":0,"end_line":74,"end_character":1},"updated":"2025-12-12 18:22:02.000000000","message":"this is all just following modern coding convnetison which si fine","commit_id":"2201c4e9a98790f280cbf2616c51f677edd5ab50"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"081ce823370ace328494d052e53a82e583822269","unresolved":true,"context_lines":[{"line_number":247,"context_line":"    @wsgi.expected_errors(())"},{"line_number":248,"context_line":"    @wsgi.response(202)"},{"line_number":249,"context_line":"    @validation.query_schema(schema.show_query_v275, \u00272.75\u0027)"},{"line_number":250,"context_line":"    @validation.query_schema(schema.show_query, \u00272.0\u0027, \u00272.74\u0027)"},{"line_number":251,"context_line":"    @validation.response_body_schema(schema.delete_response)"},{"line_number":252,"context_line":"    def delete(self, req, id):"},{"line_number":253,"context_line":"        context \u003d req.environ[\u0027nova.context\u0027]"}],"source_content_type":"text/x-python","patch_set":6,"id":"ddcc52a9_f1fa89db","line":250,"range":{"start_line":250,"start_character":36,"end_line":250,"end_character":46},"updated":"2026-01-15 18:32:57.000000000","message":"we should rename this schema as \u0027show_query\u0027 seems odd in delete method.","commit_id":"2201c4e9a98790f280cbf2616c51f677edd5ab50"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"328fb83df1c766d4f34cca21996556898326f73a","unresolved":true,"context_lines":[{"line_number":247,"context_line":"    @wsgi.expected_errors(())"},{"line_number":248,"context_line":"    @wsgi.response(202)"},{"line_number":249,"context_line":"    @validation.query_schema(schema.show_query_v275, \u00272.75\u0027)"},{"line_number":250,"context_line":"    @validation.query_schema(schema.show_query, \u00272.0\u0027, \u00272.74\u0027)"},{"line_number":251,"context_line":"    @validation.response_body_schema(schema.delete_response)"},{"line_number":252,"context_line":"    def delete(self, req, id):"},{"line_number":253,"context_line":"        context \u003d req.environ[\u0027nova.context\u0027]"}],"source_content_type":"text/x-python","patch_set":6,"id":"8fd9daf3_2eef4ff9","line":250,"range":{"start_line":250,"start_character":36,"end_line":250,"end_character":46},"in_reply_to":"7703405d_d8b605c3","updated":"2026-01-21 16:42:28.000000000","message":"its not present in schema file that is why test failing for this.","commit_id":"2201c4e9a98790f280cbf2616c51f677edd5ab50"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"9fa1eb8d6ead1a8ee702506bf6dd36ddd7737992","unresolved":false,"context_lines":[{"line_number":247,"context_line":"    @wsgi.expected_errors(())"},{"line_number":248,"context_line":"    @wsgi.response(202)"},{"line_number":249,"context_line":"    @validation.query_schema(schema.show_query_v275, \u00272.75\u0027)"},{"line_number":250,"context_line":"    @validation.query_schema(schema.show_query, \u00272.0\u0027, \u00272.74\u0027)"},{"line_number":251,"context_line":"    @validation.response_body_schema(schema.delete_response)"},{"line_number":252,"context_line":"    def delete(self, req, id):"},{"line_number":253,"context_line":"        context \u003d req.environ[\u0027nova.context\u0027]"}],"source_content_type":"text/x-python","patch_set":6,"id":"a4fb6587_10f0168d","line":250,"range":{"start_line":250,"start_character":36,"end_line":250,"end_character":46},"in_reply_to":"8fd9daf3_2eef4ff9","updated":"2026-01-21 17:02:15.000000000","message":"ugh, sorry. That\u0027s what I get for rushing /o\\","commit_id":"2201c4e9a98790f280cbf2616c51f677edd5ab50"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"cb0bbb3d81782bbcb9289d159c1e274c64c164a0","unresolved":false,"context_lines":[{"line_number":247,"context_line":"    @wsgi.expected_errors(())"},{"line_number":248,"context_line":"    @wsgi.response(202)"},{"line_number":249,"context_line":"    @validation.query_schema(schema.show_query_v275, \u00272.75\u0027)"},{"line_number":250,"context_line":"    @validation.query_schema(schema.show_query, \u00272.0\u0027, \u00272.74\u0027)"},{"line_number":251,"context_line":"    @validation.response_body_schema(schema.delete_response)"},{"line_number":252,"context_line":"    def delete(self, req, id):"},{"line_number":253,"context_line":"        context \u003d req.environ[\u0027nova.context\u0027]"}],"source_content_type":"text/x-python","patch_set":6,"id":"7703405d_d8b605c3","line":250,"range":{"start_line":250,"start_character":36,"end_line":250,"end_character":46},"in_reply_to":"9836cc2c_c00f6cea","updated":"2026-01-21 14:27:07.000000000","message":"Actually, I\u0027d provided the schemas [in this change](https://review.opendev.org/c/openstack/nova/+/956141/6/nova/api/openstack/compute/schemas/quota_sets.py#98) but wasn\u0027t using them. I\u0027ve fixed this now.","commit_id":"2201c4e9a98790f280cbf2616c51f677edd5ab50"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"32d23d8ff2a05ad461bb7cdb19c22d4104397970","unresolved":false,"context_lines":[{"line_number":247,"context_line":"    @wsgi.expected_errors(())"},{"line_number":248,"context_line":"    @wsgi.response(202)"},{"line_number":249,"context_line":"    @validation.query_schema(schema.show_query_v275, \u00272.75\u0027)"},{"line_number":250,"context_line":"    @validation.query_schema(schema.show_query, \u00272.0\u0027, \u00272.74\u0027)"},{"line_number":251,"context_line":"    @validation.response_body_schema(schema.delete_response)"},{"line_number":252,"context_line":"    def delete(self, req, id):"},{"line_number":253,"context_line":"        context \u003d req.environ[\u0027nova.context\u0027]"}],"source_content_type":"text/x-python","patch_set":6,"id":"9836cc2c_c00f6cea","line":250,"range":{"start_line":250,"start_character":36,"end_line":250,"end_character":46},"in_reply_to":"ddcc52a9_f1fa89db","updated":"2026-01-21 14:25:11.000000000","message":"Good point. Let me do this in a follow-up.","commit_id":"2201c4e9a98790f280cbf2616c51f677edd5ab50"}],"nova/api/openstack/compute/schemas/quota_sets.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"960ca34e5d3aa54928358682f288ce0e260eaf66","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    # NOTE(stephenfin): This will always be rejected since it was nova-network"},{"line_number":45,"context_line":"    # only, but we need to allow users to submit it at a minimum"},{"line_number":46,"context_line":"    \u0027networks\u0027: _common_quota"},{"line_number":47,"context_line":"}"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"_update_quota_set \u003d copy.deepcopy(_quota_resources)"},{"line_number":50,"context_line":"_update_quota_set.update({\u0027force\u0027: parameter_types.boolean})"}],"source_content_type":"text/x-python","patch_set":6,"id":"d366c470_e4ac979c","line":47,"updated":"2025-12-12 18:22:02.000000000","message":"https://docs.openstack.org/api-ref/compute/#id333\nso we are expecteing change in 2.36 and 2.57","commit_id":"2201c4e9a98790f280cbf2616c51f677edd5ab50"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"081ce823370ace328494d052e53a82e583822269","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    # NOTE(stephenfin): This will always be rejected since it was nova-network"},{"line_number":45,"context_line":"    # only, but we need to allow users to submit it at a minimum"},{"line_number":46,"context_line":"    \u0027networks\u0027: _common_quota"},{"line_number":47,"context_line":"}"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"_update_quota_set \u003d copy.deepcopy(_quota_resources)"},{"line_number":50,"context_line":"_update_quota_set.update({\u0027force\u0027: parameter_types.boolean})"}],"source_content_type":"text/x-python","patch_set":6,"id":"9d5e9484_d35e2225","line":47,"in_reply_to":"d366c470_e4ac979c","updated":"2026-01-15 18:32:57.000000000","message":"yeah, we kept it in request and controller code return 400 if it is requested to update.","commit_id":"2201c4e9a98790f280cbf2616c51f677edd5ab50"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"960ca34e5d3aa54928358682f288ce0e260eaf66","unresolved":false,"context_lines":[{"line_number":49,"context_line":"_update_quota_set \u003d copy.deepcopy(_quota_resources)"},{"line_number":50,"context_line":"_update_quota_set.update({\u0027force\u0027: parameter_types.boolean})"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"_update_quota_set_v236 \u003d copy.deepcopy(_update_quota_set)"},{"line_number":53,"context_line":"del _update_quota_set_v236[\u0027fixed_ips\u0027]"},{"line_number":54,"context_line":"del _update_quota_set_v236[\u0027floating_ips\u0027]"},{"line_number":55,"context_line":"del _update_quota_set_v236[\u0027security_groups\u0027]"},{"line_number":56,"context_line":"del _update_quota_set_v236[\u0027security_group_rules\u0027]"},{"line_number":57,"context_line":"del _update_quota_set_v236[\u0027networks\u0027]"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"_update_quota_set_v257 \u003d copy.deepcopy(_update_quota_set_v236)"},{"line_number":60,"context_line":"del _update_quota_set_v257[\u0027injected_files\u0027]"},{"line_number":61,"context_line":"del _update_quota_set_v257[\u0027injected_file_content_bytes\u0027]"},{"line_number":62,"context_line":"del _update_quota_set_v257[\u0027injected_file_path_bytes\u0027]"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"update \u003d {"},{"line_number":65,"context_line":"    \u0027type\u0027: \u0027object\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"230c88bd_8e8f8965","line":62,"range":{"start_line":52,"start_character":0,"end_line":62,"end_character":54},"updated":"2025-12-12 18:22:02.000000000","message":"this aligned to the api ref\nhttps://docs.openstack.org/api-ref/compute/#id335","commit_id":"2201c4e9a98790f280cbf2616c51f677edd5ab50"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"081ce823370ace328494d052e53a82e583822269","unresolved":true,"context_lines":[{"line_number":120,"context_line":"        \u0027instances\u0027: {\u0027type\u0027: \u0027integer\u0027, \u0027minimum\u0027: -1},"},{"line_number":121,"context_line":"        \u0027key_pairs\u0027: {\u0027type\u0027: \u0027integer\u0027, \u0027minimum\u0027: -1},"},{"line_number":122,"context_line":"        \u0027metadata_items\u0027: {\u0027type\u0027: \u0027integer\u0027, \u0027minimum\u0027: -1},"},{"line_number":123,"context_line":"        \u0027networks\u0027: {\u0027type\u0027: \u0027integer\u0027, \u0027minimum\u0027: -1},"},{"line_number":124,"context_line":"        \u0027ram\u0027: {\u0027type\u0027: \u0027integer\u0027, \u0027minimum\u0027: -1},"},{"line_number":125,"context_line":"        \u0027security_groups\u0027: {\u0027type\u0027: \u0027integer\u0027, \u0027minimum\u0027: -1},"},{"line_number":126,"context_line":"        \u0027security_group_rules\u0027: {\u0027type\u0027: \u0027integer\u0027, \u0027minimum\u0027: -1},"}],"source_content_type":"text/x-python","patch_set":6,"id":"3695f90f_d55f7e88","line":123,"range":{"start_line":123,"start_character":0,"end_line":123,"end_character":55},"updated":"2026-01-15 18:32:57.000000000","message":"we do not need it in response schema as response does not reuturn it.","commit_id":"2201c4e9a98790f280cbf2616c51f677edd5ab50"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"32d23d8ff2a05ad461bb7cdb19c22d4104397970","unresolved":false,"context_lines":[{"line_number":120,"context_line":"        \u0027instances\u0027: {\u0027type\u0027: \u0027integer\u0027, \u0027minimum\u0027: -1},"},{"line_number":121,"context_line":"        \u0027key_pairs\u0027: {\u0027type\u0027: \u0027integer\u0027, \u0027minimum\u0027: -1},"},{"line_number":122,"context_line":"        \u0027metadata_items\u0027: {\u0027type\u0027: \u0027integer\u0027, \u0027minimum\u0027: -1},"},{"line_number":123,"context_line":"        \u0027networks\u0027: {\u0027type\u0027: \u0027integer\u0027, \u0027minimum\u0027: -1},"},{"line_number":124,"context_line":"        \u0027ram\u0027: {\u0027type\u0027: \u0027integer\u0027, \u0027minimum\u0027: -1},"},{"line_number":125,"context_line":"        \u0027security_groups\u0027: {\u0027type\u0027: \u0027integer\u0027, \u0027minimum\u0027: -1},"},{"line_number":126,"context_line":"        \u0027security_group_rules\u0027: {\u0027type\u0027: \u0027integer\u0027, \u0027minimum\u0027: -1},"}],"source_content_type":"text/x-python","patch_set":6,"id":"e18165aa_b885216a","line":123,"range":{"start_line":123,"start_character":0,"end_line":123,"end_character":55},"in_reply_to":"3695f90f_d55f7e88","updated":"2026-01-21 14:25:11.000000000","message":"See https://review.opendev.org/c/openstack/nova/+/956140/comment/29c18757_baf254ab/","commit_id":"2201c4e9a98790f280cbf2616c51f677edd5ab50"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"081ce823370ace328494d052e53a82e583822269","unresolved":true,"context_lines":[{"line_number":128,"context_line":"        \u0027server_group_members\u0027: {\u0027type\u0027: \u0027integer\u0027, \u0027minimum\u0027: -1},"},{"line_number":129,"context_line":"    },"},{"line_number":130,"context_line":"    \u0027required\u0027: ["},{"line_number":131,"context_line":"        # only networks is optional (it only appears under nova-network)"},{"line_number":132,"context_line":"        \u0027cores\u0027,"},{"line_number":133,"context_line":"        \u0027fixed_ips\u0027,"},{"line_number":134,"context_line":"        \u0027floating_ips\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"fafd0c46_c02a1344","line":131,"range":{"start_line":131,"start_character":0,"end_line":131,"end_character":72},"updated":"2026-01-15 18:32:57.000000000","message":"ditto","commit_id":"2201c4e9a98790f280cbf2616c51f677edd5ab50"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"32d23d8ff2a05ad461bb7cdb19c22d4104397970","unresolved":false,"context_lines":[{"line_number":128,"context_line":"        \u0027server_group_members\u0027: {\u0027type\u0027: \u0027integer\u0027, \u0027minimum\u0027: -1},"},{"line_number":129,"context_line":"    },"},{"line_number":130,"context_line":"    \u0027required\u0027: ["},{"line_number":131,"context_line":"        # only networks is optional (it only appears under nova-network)"},{"line_number":132,"context_line":"        \u0027cores\u0027,"},{"line_number":133,"context_line":"        \u0027fixed_ips\u0027,"},{"line_number":134,"context_line":"        \u0027floating_ips\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"2de562cc_3c6f2814","line":131,"range":{"start_line":131,"start_character":0,"end_line":131,"end_character":72},"in_reply_to":"fafd0c46_c02a1344","updated":"2026-01-21 14:25:11.000000000","message":"ditto :)","commit_id":"2201c4e9a98790f280cbf2616c51f677edd5ab50"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"960ca34e5d3aa54928358682f288ce0e260eaf66","unresolved":false,"context_lines":[{"line_number":145,"context_line":"        \u0027server_group_members\u0027,"},{"line_number":146,"context_line":"    ],"},{"line_number":147,"context_line":"    \u0027additionalProperties\u0027: False,"},{"line_number":148,"context_line":"}"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"_quota_response_v236 \u003d copy.deepcopy(_quota_response)"},{"line_number":151,"context_line":"for field in {"}],"source_content_type":"text/x-python","patch_set":6,"id":"4cc4a9ed_bf2e4fdf","line":148,"updated":"2025-12-12 18:22:02.000000000","message":"this sot of duplicates _quota_resources but hte delta is we stop treatign them as strign or int and actully treat them as ints for the respocne","commit_id":"2201c4e9a98790f280cbf2616c51f677edd5ab50"}]}
