)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"32da5b4305b312b0e3797301249f2f05a09d86b9","unresolved":false,"context_lines":[{"line_number":27,"context_line":"        \"security_groups\": 10"},{"line_number":28,"context_line":"        \"security_group_rules\": 20,"},{"line_number":29,"context_line":"    }"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"The one of v3 API is the following:"},{"line_number":32,"context_line":"{"},{"line_number":33,"context_line":"    \"quota_set\": {"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"AAAAWH%2F%2FPgQ%3D","line":30,"updated":"2014-03-19 06:40:23.000000000","message":"\"}\" missing here.","commit_id":"de26a564286a7c83bec7ce1eeb69d6672d9db5bb"},{"author":{"_account_id":7882,"name":"Yuiko Takada Mori","email":"yuiko-mori@nec.com","username":"YuikoTakada"},"change_message_id":"dbd7b25ef41760487304d3553800754557739962","unresolved":false,"context_lines":[{"line_number":27,"context_line":"        \"security_groups\": 10"},{"line_number":28,"context_line":"        \"security_group_rules\": 20,"},{"line_number":29,"context_line":"    }"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"The one of v3 API is the following:"},{"line_number":32,"context_line":"{"},{"line_number":33,"context_line":"    \"quota_set\": {"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"AAAAWH%2F%2FIhM%3D","line":30,"in_reply_to":"AAAAWH%2F%2FPgQ%3D","updated":"2014-03-20 01:49:51.000000000","message":"Done","commit_id":"de26a564286a7c83bec7ce1eeb69d6672d9db5bb"}],"tempest/services/compute/v3/json/quotas_client.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"570e7b940f727d77de4d2bac3d3b1d877c6fc43c","unresolved":false,"context_lines":[{"line_number":46,"context_line":"        resp, body \u003d self.get(url)"},{"line_number":47,"context_line":"        body \u003d json.loads(body)"},{"line_number":48,"context_line":"        self.validate_response(schema.quota_set, resp, body)"},{"line_number":49,"context_line":"        return resp, body[\u0027quota_set\u0027]"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    def get_default_quota_set(self, tenant_id):"},{"line_number":52,"context_line":"        \"\"\"List the default quota set for a tenant.\"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAWH%2F%2FPhM%3D","line":49,"updated":"2014-03-19 06:39:09.000000000","message":"Response body of \"\u0027os-quota-sets/\u003ctenant_id\u003e/detail\" is different than \"os-quota-sets\". So need different schema for this.\n\nBody of quota-set detail-\n\n{\"quota_set\": {\"metadata_items\": {\"reserved\": 0, \"limit\": 128, \"in_use\": 0}, \"ram\": {\"reserved\": 0, \"limit\": 51200, \"in_use\": 512}, \"floating_ips\": {\"reserved\": 0, \"limit\": 10, \"in_use\": 0}, \"key_pairs\": {\"reserved\": 0, \"limit\": 100, \"in_use\": 0}, \"instances\": {\"reserved\": 0, \"limit\": 10, \"in_use\": 1}, \"security_group_rules\": {\"reserved\": 0, \"limit\": 20, \"in_use\": 0}, \"cores\": {\"reserved\": 0, \"limit\": 20, \"in_use\": 1}, \"fixed_ips\": {\"reserved\": 0, \"limit\": -1, \"in_use\": 1}, \"id\": \"3aee9aee56634607bfcb814ad2db2c9f\", \"security_groups\": {\"reserved\": 0, \"limit\": 10, \"in_use\": 1}}}","commit_id":"de26a564286a7c83bec7ce1eeb69d6672d9db5bb"},{"author":{"_account_id":7882,"name":"Yuiko Takada Mori","email":"yuiko-mori@nec.com","username":"YuikoTakada"},"change_message_id":"dbd7b25ef41760487304d3553800754557739962","unresolved":false,"context_lines":[{"line_number":46,"context_line":"        resp, body \u003d self.get(url)"},{"line_number":47,"context_line":"        body \u003d json.loads(body)"},{"line_number":48,"context_line":"        self.validate_response(schema.quota_set, resp, body)"},{"line_number":49,"context_line":"        return resp, body[\u0027quota_set\u0027]"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    def get_default_quota_set(self, tenant_id):"},{"line_number":52,"context_line":"        \"\"\"List the default quota set for a tenant.\"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAWH%2F%2FIeo%3D","line":49,"in_reply_to":"AAAAWH%2F%2FPhM%3D","updated":"2014-03-20 01:49:51.000000000","message":"You\u0027re right, I will post another patch for get_quota_set_detail.","commit_id":"de26a564286a7c83bec7ce1eeb69d6672d9db5bb"}]}
