)]}'
{"neutron/tests/unit/conf/policies/test_security_group.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"43ac69c066459bc1d9ba0de7111ce4d534ff15a5","unresolved":true,"context_lines":[{"line_number":81,"context_line":"            policy.enforce,"},{"line_number":82,"context_line":"            self.context, \u0027create_security_group\u0027, self.alt_target)"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    def test_get_security_group(self):"},{"line_number":85,"context_line":"        self.assertTrue("},{"line_number":86,"context_line":"            policy.enforce(self.context, \u0027get_security_group\u0027, self.target))"},{"line_number":87,"context_line":"        self.assertTrue("}],"source_content_type":"text/x-python","patch_set":1,"id":"4f9d6b53_51fcbf16","line":84,"updated":"2021-04-09 15:19:03.000000000","message":"nit: Duplicate test from above.","commit_id":"e8c96fd7e980c5fdb7083465243f47a82748c458"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"f835a4dd45410c5007795932d5c70f37571392c6","unresolved":false,"context_lines":[{"line_number":81,"context_line":"            policy.enforce,"},{"line_number":82,"context_line":"            self.context, \u0027create_security_group\u0027, self.alt_target)"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    def test_get_security_group(self):"},{"line_number":85,"context_line":"        self.assertTrue("},{"line_number":86,"context_line":"            policy.enforce(self.context, \u0027get_security_group\u0027, self.target))"},{"line_number":87,"context_line":"        self.assertTrue("}],"source_content_type":"text/x-python","patch_set":1,"id":"fc02857f_7687d536","line":84,"in_reply_to":"4f9d6b53_51fcbf16","updated":"2021-04-12 13:21:33.000000000","message":"Done","commit_id":"e8c96fd7e980c5fdb7083465243f47a82748c458"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"43ac69c066459bc1d9ba0de7111ce4d534ff15a5","unresolved":true,"context_lines":[{"line_number":213,"context_line":"        super(SecurityGroupRuleAPITestCase, self).setUp()"},{"line_number":214,"context_line":"        self.sg \u003d {"},{"line_number":215,"context_line":"            \u0027id\u0027: uuidutils.generate_uuid(),"},{"line_number":216,"context_line":"            \u0027project_id\u0027: self.project_id}"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"        self.target \u003d {"},{"line_number":219,"context_line":"            \u0027project_id\u0027: self.project_id,"}],"source_content_type":"text/x-python","patch_set":1,"id":"fe91e0b9_e622fea3","line":216,"updated":"2021-04-09 15:19:03.000000000","message":"Does this need to be tenant_id to match rule:sg_owner?\n\nhttps://github.com/openstack/neutron/blob/master/neutron/conf/policies/base.py#L147","commit_id":"e8c96fd7e980c5fdb7083465243f47a82748c458"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"879f7a233202ddaf1ac20e32a01948e4f32a56e3","unresolved":true,"context_lines":[{"line_number":213,"context_line":"        super(SecurityGroupRuleAPITestCase, self).setUp()"},{"line_number":214,"context_line":"        self.sg \u003d {"},{"line_number":215,"context_line":"            \u0027id\u0027: uuidutils.generate_uuid(),"},{"line_number":216,"context_line":"            \u0027project_id\u0027: self.project_id}"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"        self.target \u003d {"},{"line_number":219,"context_line":"            \u0027project_id\u0027: self.project_id,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3e56954b_25d581ba","line":216,"in_reply_to":"1ad657c3_a5c433e6","updated":"2021-04-16 10:14:49.000000000","message":"I added test for that sg_owner role too now.","commit_id":"e8c96fd7e980c5fdb7083465243f47a82748c458"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"6729190c7792aeb4f3a95e7815cf8d432d4d5ca3","unresolved":true,"context_lines":[{"line_number":213,"context_line":"        super(SecurityGroupRuleAPITestCase, self).setUp()"},{"line_number":214,"context_line":"        self.sg \u003d {"},{"line_number":215,"context_line":"            \u0027id\u0027: uuidutils.generate_uuid(),"},{"line_number":216,"context_line":"            \u0027project_id\u0027: self.project_id}"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"        self.target \u003d {"},{"line_number":219,"context_line":"            \u0027project_id\u0027: self.project_id,"}],"source_content_type":"text/x-python","patch_set":1,"id":"4b4a211c_1f67a992","line":216,"in_reply_to":"29380fd1_5d44d627","updated":"2021-04-12 18:40:01.000000000","message":"Is rule:sg_owner obsolete now?","commit_id":"e8c96fd7e980c5fdb7083465243f47a82748c458"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"eb829942af808a2ae811765db8fe7ec51b612215","unresolved":true,"context_lines":[{"line_number":213,"context_line":"        super(SecurityGroupRuleAPITestCase, self).setUp()"},{"line_number":214,"context_line":"        self.sg \u003d {"},{"line_number":215,"context_line":"            \u0027id\u0027: uuidutils.generate_uuid(),"},{"line_number":216,"context_line":"            \u0027project_id\u0027: self.project_id}"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"        self.target \u003d {"},{"line_number":219,"context_line":"            \u0027project_id\u0027: self.project_id,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ad657c3_a5c433e6","line":216,"in_reply_to":"4b4a211c_1f67a992","updated":"2021-04-15 07:08:25.000000000","message":"It shouldn\u0027t be obsolet. I think I will need to check it once again","commit_id":"e8c96fd7e980c5fdb7083465243f47a82748c458"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"f835a4dd45410c5007795932d5c70f37571392c6","unresolved":true,"context_lines":[{"line_number":213,"context_line":"        super(SecurityGroupRuleAPITestCase, self).setUp()"},{"line_number":214,"context_line":"        self.sg \u003d {"},{"line_number":215,"context_line":"            \u0027id\u0027: uuidutils.generate_uuid(),"},{"line_number":216,"context_line":"            \u0027project_id\u0027: self.project_id}"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"        self.target \u003d {"},{"line_number":219,"context_line":"            \u0027project_id\u0027: self.project_id,"}],"source_content_type":"text/x-python","patch_set":1,"id":"29380fd1_5d44d627","line":216,"in_reply_to":"fe91e0b9_e622fea3","updated":"2021-04-12 13:21:33.000000000","message":"no","commit_id":"e8c96fd7e980c5fdb7083465243f47a82748c458"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"43ac69c066459bc1d9ba0de7111ce4d534ff15a5","unresolved":true,"context_lines":[{"line_number":278,"context_line":"            policy.enforce,"},{"line_number":279,"context_line":"            self.context, \u0027create_security_group_rule\u0027, self.alt_target)"},{"line_number":280,"context_line":""},{"line_number":281,"context_line":"    def test_get_security_group_rule(self):"},{"line_number":282,"context_line":"        self.assertTrue("},{"line_number":283,"context_line":"            policy.enforce(self.context,"},{"line_number":284,"context_line":"                           \u0027get_security_group_rule\u0027, self.target))"}],"source_content_type":"text/x-python","patch_set":1,"id":"50b07dab_75bae3dd","line":281,"updated":"2021-04-09 15:19:03.000000000","message":"nit: Duplicate test from line 248.","commit_id":"e8c96fd7e980c5fdb7083465243f47a82748c458"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"f835a4dd45410c5007795932d5c70f37571392c6","unresolved":false,"context_lines":[{"line_number":278,"context_line":"            policy.enforce,"},{"line_number":279,"context_line":"            self.context, \u0027create_security_group_rule\u0027, self.alt_target)"},{"line_number":280,"context_line":""},{"line_number":281,"context_line":"    def test_get_security_group_rule(self):"},{"line_number":282,"context_line":"        self.assertTrue("},{"line_number":283,"context_line":"            policy.enforce(self.context,"},{"line_number":284,"context_line":"                           \u0027get_security_group_rule\u0027, self.target))"}],"source_content_type":"text/x-python","patch_set":1,"id":"feb6015c_d25ac982","line":281,"in_reply_to":"50b07dab_75bae3dd","updated":"2021-04-12 13:21:33.000000000","message":"Done","commit_id":"e8c96fd7e980c5fdb7083465243f47a82748c458"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"43ac69c066459bc1d9ba0de7111ce4d534ff15a5","unresolved":true,"context_lines":[{"line_number":362,"context_line":"            self.context, \u0027create_security_group_rule\u0027, self.alt_target)"},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"    def test_get_security_group_rule(self):"},{"line_number":365,"context_line":"        self.assertTrue("},{"line_number":366,"context_line":"            policy.enforce(self.context,"},{"line_number":367,"context_line":"                           \u0027get_security_group_rule\u0027, self.target))"},{"line_number":368,"context_line":"        self.assertRaises("}],"source_content_type":"text/x-python","patch_set":1,"id":"ec094919_e9a80732","line":365,"updated":"2021-04-09 15:19:03.000000000","message":"nit: Duplicate test from line 322.","commit_id":"e8c96fd7e980c5fdb7083465243f47a82748c458"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"f835a4dd45410c5007795932d5c70f37571392c6","unresolved":false,"context_lines":[{"line_number":362,"context_line":"            self.context, \u0027create_security_group_rule\u0027, self.alt_target)"},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"    def test_get_security_group_rule(self):"},{"line_number":365,"context_line":"        self.assertTrue("},{"line_number":366,"context_line":"            policy.enforce(self.context,"},{"line_number":367,"context_line":"                           \u0027get_security_group_rule\u0027, self.target))"},{"line_number":368,"context_line":"        self.assertRaises("}],"source_content_type":"text/x-python","patch_set":1,"id":"0251c22c_579367f3","line":365,"in_reply_to":"ec094919_e9a80732","updated":"2021-04-12 13:21:33.000000000","message":"Done","commit_id":"e8c96fd7e980c5fdb7083465243f47a82748c458"}]}
