)]}'
{"nova/compute/api.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"15caf8dbff56ff20307a04ae53d13cbe89ba75f4","unresolved":false,"context_lines":[{"line_number":5147,"context_line":"        try:"},{"line_number":5148,"context_line":"            objects.Quotas.check_deltas(context,"},{"line_number":5149,"context_line":"                                        {\u0027security_group_rules\u0027: len(vals)},"},{"line_number":5150,"context_line":"                                        id)"},{"line_number":5151,"context_line":"        except exception.OverQuota:"},{"line_number":5152,"context_line":"            msg \u003d _(\"Quota exceeded, too many security group rules.\")"},{"line_number":5153,"context_line":"            self.raise_over_quota(msg)"}],"source_content_type":"text/x-python","patch_set":13,"id":"1f1a1f67_8c36c950","line":5150,"range":{"start_line":5150,"start_character":40,"end_line":5150,"end_character":42},"updated":"2017-07-19 02:16:19.000000000","message":"Looks a bit weird but this is the security group id passed through to nova.qoutas._security_group_rule_count_by_group since we count rules per security group.","commit_id":"39fed19b12b539fdbb173a4ecd73d9a6998b285d"}]}
