)]}'
{"nova/api/openstack/compute/contrib/security_groups.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"a2fd4d886338c2905ec46e5e8e694e529e8bd333","unresolved":false,"context_lines":[{"line_number":336,"context_line":"        if \u0027cidr\u0027 in values:"},{"line_number":337,"context_line":"            net, prefixlen \u003d netutils.get_net_and_prefixlen(values[\u0027cidr\u0027])"},{"line_number":338,"context_line":"            if net !\u003d \u00270.0.0.0\u0027 and prefixlen \u003d\u003d \u00270\u0027:"},{"line_number":339,"context_line":"                msg \u003d _(\"Inappropriate CIDR prefix for network\")"},{"line_number":340,"context_line":"                raise exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":341,"context_line":""},{"line_number":342,"context_line":"        if self.security_group_api.rule_exists(security_group, values):"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAM3%2F%2FNSQ%3D","line":339,"updated":"2013-02-02 13:09:33.000000000","message":"can we get the bad value back into the exception?","commit_id":"7cb660a6e06f899ae70db8b5489b458e673aab0d"}],"nova/tests/api/openstack/compute/contrib/test_security_groups.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"05fca71dae701d7bba600947e15967138bfaf38c","unresolved":false,"context_lines":[{"line_number":1013,"context_line":""},{"line_number":1014,"context_line":"    def test_create_rule_cidr_allow_all(self):"},{"line_number":1015,"context_line":"        rule \u003d security_group_rule_template(cidr\u003d\u00270.0.0.0/0\u0027)"},{"line_number":1016,"context_line":"        req \u003d fakes.HTTPRequest.blank(\u0027/v2/fake/os-security-group-rules\u0027)"},{"line_number":1017,"context_line":""},{"line_number":1018,"context_line":"    def test_create_rule_cidr_allow_some(self):"},{"line_number":1019,"context_line":"        rule \u003d security_group_rule_template(cidr\u003d\u002715.0.0.0/8\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAM3%2F%2FE4k%3D","line":1016,"updated":"2013-02-07 21:15:48.000000000","message":"And?  You\u0027re not making any asserts…","commit_id":"783516e346151937a7d3b8e5213bbcc46549e6a0"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"05fca71dae701d7bba600947e15967138bfaf38c","unresolved":false,"context_lines":[{"line_number":1017,"context_line":""},{"line_number":1018,"context_line":"    def test_create_rule_cidr_allow_some(self):"},{"line_number":1019,"context_line":"        rule \u003d security_group_rule_template(cidr\u003d\u002715.0.0.0/8\u0027)"},{"line_number":1020,"context_line":"        req \u003d fakes.HTTPRequest.blank(\u0027/v2/fake/os-security-group-rules\u0027)"},{"line_number":1021,"context_line":""},{"line_number":1022,"context_line":"    def test_create_rule_cidr_bad_netmask(self):"},{"line_number":1023,"context_line":"        rule \u003d security_group_rule_template(cidr\u003d\u002715.0.0.0/0\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAM3%2F%2FE4Y%3D","line":1020,"updated":"2013-02-07 21:15:48.000000000","message":"Again, I don\u0027t see any asserts…","commit_id":"783516e346151937a7d3b8e5213bbcc46549e6a0"}]}
