)]}'
{"tempest/api/compute/security_groups/test_security_group_rules.py":[{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"420647372ed08a78c3a740e4940c76628fb34153","unresolved":false,"context_lines":[{"line_number":59,"context_line":"                                                   self.from_port,"},{"line_number":60,"context_line":"                                                   self.to_port)"},{"line_number":61,"context_line":"        self.expected[\u0027parent_group_id\u0027] \u003d securitygroup_id"},{"line_number":62,"context_line":"        for key, value in self.expected:"},{"line_number":63,"context_line":"            if key \u003d\u003d \u0027id\u0027:"},{"line_number":64,"context_line":"                continue"},{"line_number":65,"context_line":"            self.assertEqual(self.expected[key], rule[key])"}],"source_content_type":"text/x-python","patch_set":2,"id":"da9df570_d56a2ced","line":62,"updated":"2014-09-25 11:53:47.000000000","message":"This doesn\u0027t work in Python...","commit_id":"fd86b5477315802cc2bf103e8cea7a805ce02b34"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"24affddc7c32fdbfef244be215675367648b0da3","unresolved":false,"context_lines":[{"line_number":59,"context_line":"                                                   self.from_port,"},{"line_number":60,"context_line":"                                                   self.to_port)"},{"line_number":61,"context_line":"        self.expected[\u0027parent_group_id\u0027] \u003d securitygroup_id"},{"line_number":62,"context_line":"        for key, value in self.expected:"},{"line_number":63,"context_line":"            if key \u003d\u003d \u0027id\u0027:"},{"line_number":64,"context_line":"                continue"},{"line_number":65,"context_line":"            self.assertEqual(self.expected[key], rule[key])"}],"source_content_type":"text/x-python","patch_set":2,"id":"da9df570_b533e812","line":62,"in_reply_to":"da9df570_d56a2ced","updated":"2014-09-25 11:55:42.000000000","message":"Oops, nice catch.\nThanks for your review.","commit_id":"fd86b5477315802cc2bf103e8cea7a805ce02b34"},{"author":{"_account_id":1192,"name":"David Kranz","email":"dkranz@redhat.com","username":"david-kranz"},"change_message_id":"ab5a220a749d9781dbc27672dc58a7f513392873","unresolved":false,"context_lines":[{"line_number":45,"context_line":"                                                   self.ip_protocol,"},{"line_number":46,"context_line":"                                                   self.from_port,"},{"line_number":47,"context_line":"                                                   self.to_port)"},{"line_number":48,"context_line":"        self.addCleanup(self.client.delete_security_group_rule, rule[\u0027id\u0027])"},{"line_number":49,"context_line":"        self.assertEqual(200, resp.status)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    @test.attr(type\u003d\u0027smoke\u0027)"}],"source_content_type":"text/x-python","patch_set":8,"id":"baa201ad_deb7e2f3","side":"PARENT","line":48,"updated":"2014-10-13 12:57:27.000000000","message":"Why is the addCleanup removed?","commit_id":"e47fc1a59adb379712bd816a6c4db96446adb600"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"2123e7d3e0dc8765d6bd504eacec3d99cfd9cd14","unresolved":false,"context_lines":[{"line_number":45,"context_line":"                                                   self.ip_protocol,"},{"line_number":46,"context_line":"                                                   self.from_port,"},{"line_number":47,"context_line":"                                                   self.to_port)"},{"line_number":48,"context_line":"        self.addCleanup(self.client.delete_security_group_rule, rule[\u0027id\u0027])"},{"line_number":49,"context_line":"        self.assertEqual(200, resp.status)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    @test.attr(type\u003d\u0027smoke\u0027)"}],"source_content_type":"text/x-python","patch_set":8,"id":"baa201ad_1ecc0a61","side":"PARENT","line":48,"in_reply_to":"baa201ad_deb7e2f3","updated":"2014-10-13 13:02:31.000000000","message":"because the added rule will be removed with its security group removal.\nThat is the same as the other tests.","commit_id":"e47fc1a59adb379712bd816a6c4db96446adb600"}]}
