)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":23185,"name":"Samantha Blanco","email":"samantha.blanco@att.com","username":"sblanco"},"change_message_id":"689461aadbc564241d13ba649f68e26043050b49","unresolved":false,"context_lines":[{"line_number":7,"context_line":"RBAC test for Keystone v3 OS-ENDPOINT-POLICY API"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added RBAC test cases to verify access role for endpoint to policy"},{"line_number":10,"context_line":"and service to policy association. The actions coverd here include,"},{"line_number":11,"context_line":"create, get and delete."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Depends-On: I4af1e4862a17216d65446e8c29bd1b886f5d8c24"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"5ff73747_32f43186","line":10,"range":{"start_line":10,"start_character":66,"end_line":10,"end_character":67},"updated":"2017-04-25 16:00:40.000000000","message":"This should either be a colon or removed.","commit_id":"e308ad4e28225216e9b51a4a9ac5d8b0113f6fed"},{"author":{"_account_id":23185,"name":"Samantha Blanco","email":"samantha.blanco@att.com","username":"sblanco"},"change_message_id":"689461aadbc564241d13ba649f68e26043050b49","unresolved":false,"context_lines":[{"line_number":7,"context_line":"RBAC test for Keystone v3 OS-ENDPOINT-POLICY API"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added RBAC test cases to verify access role for endpoint to policy"},{"line_number":10,"context_line":"and service to policy association. The actions coverd here include,"},{"line_number":11,"context_line":"create, get and delete."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Depends-On: I4af1e4862a17216d65446e8c29bd1b886f5d8c24"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"5ff73747_72fab975","line":10,"range":{"start_line":10,"start_character":47,"end_line":10,"end_character":53},"updated":"2017-04-25 16:00:40.000000000","message":"covered","commit_id":"e308ad4e28225216e9b51a4a9ac5d8b0113f6fed"}],"patrole_tempest_plugin/tests/api/identity/v3/test_policy_association_rbac.py":[{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"7eb645bc7b1ca05c8f78988f1627f2f3612b1723","unresolved":false,"context_lines":[{"line_number":24,"context_line":"class IdentityPolicyAssociationRbacTest("},{"line_number":25,"context_line":"        rbac_base.BaseIdentityV3RbacTest):"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    interface \u003d \u0027public\u0027"},{"line_number":28,"context_line":"    region \u003d data_utils.rand_name(\u0027region\u0027)"},{"line_number":29,"context_line":"    region_desc \u003d data_utils.rand_name(\u0027region-desc\u0027)"},{"line_number":30,"context_line":"    url \u003d data_utils.rand_url()"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    def setUp(self):"},{"line_number":33,"context_line":"        super(IdentityPolicyAssociationRbacTest, self).setUp()"}],"source_content_type":"text/x-python","patch_set":4,"id":"5ff73747_7762a240","line":30,"range":{"start_line":27,"start_character":0,"end_line":30,"end_character":31},"updated":"2017-04-25 19:27:56.000000000","message":"These parameters are unused.","commit_id":"e308ad4e28225216e9b51a4a9ac5d8b0113f6fed"},{"author":{"_account_id":23185,"name":"Samantha Blanco","email":"samantha.blanco@att.com","username":"sblanco"},"change_message_id":"689461aadbc564241d13ba649f68e26043050b49","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    @decorators.idempotent_id(\u00271b3f4f62-4f4a-4d27-be27-9a113058597f\u0027)"},{"line_number":43,"context_line":"    def test_create_policy_association_for_endpoint(self):"},{"line_number":44,"context_line":"        self.rbac_utils.switch_role(self, toggle_rbac_role\u003dTrue)"},{"line_number":45,"context_line":"        self.policies_client.create_policy_association_for_endpoint("},{"line_number":46,"context_line":"            self.policy_id, self.endpoint_id)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    @rbac_rule_validation.action("}],"source_content_type":"text/x-python","patch_set":4,"id":"5ff73747_f21489a2","line":45,"updated":"2017-04-25 16:00:40.000000000","message":"Is this something that needs a cleanup?","commit_id":"e308ad4e28225216e9b51a4a9ac5d8b0113f6fed"},{"author":{"_account_id":20809,"name":"Adnan Khan","email":"rk221s@att.com","username":"rao.adnan.khan"},"change_message_id":"db6e2ebe2eda66030389944130b779e9a16866fa","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    @decorators.idempotent_id(\u00271b3f4f62-4f4a-4d27-be27-9a113058597f\u0027)"},{"line_number":43,"context_line":"    def test_create_policy_association_for_endpoint(self):"},{"line_number":44,"context_line":"        self.rbac_utils.switch_role(self, toggle_rbac_role\u003dTrue)"},{"line_number":45,"context_line":"        self.policies_client.create_policy_association_for_endpoint("},{"line_number":46,"context_line":"            self.policy_id, self.endpoint_id)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    @rbac_rule_validation.action("}],"source_content_type":"text/x-python","patch_set":4,"id":"5ff73747_9772ce48","line":45,"in_reply_to":"5ff73747_f21489a2","updated":"2017-04-25 19:24:30.000000000","message":"resource_cleanup in rbac_base.py will take care of the policy and other objects. This create_policy... only creates the connection in DB. There is no json passed in the req.","commit_id":"e308ad4e28225216e9b51a4a9ac5d8b0113f6fed"},{"author":{"_account_id":23185,"name":"Samantha Blanco","email":"samantha.blanco@att.com","username":"sblanco"},"change_message_id":"689461aadbc564241d13ba649f68e26043050b49","unresolved":false,"context_lines":[{"line_number":73,"context_line":"    @decorators.idempotent_id(\u002757fb80fe-6ce2-4995-b710-4692b3fc3cdc\u0027)"},{"line_number":74,"context_line":"    def test_create_policy_association_for_service(self):"},{"line_number":75,"context_line":"        self.rbac_utils.switch_role(self, toggle_rbac_role\u003dTrue)"},{"line_number":76,"context_line":"        self.policies_client.create_policy_association_for_service("},{"line_number":77,"context_line":"            self.policy_id, self.service_id)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    @rbac_rule_validation.action("}],"source_content_type":"text/x-python","patch_set":4,"id":"5ff73747_726d1931","line":76,"updated":"2017-04-25 16:00:40.000000000","message":"See L45","commit_id":"e308ad4e28225216e9b51a4a9ac5d8b0113f6fed"},{"author":{"_account_id":20809,"name":"Adnan Khan","email":"rk221s@att.com","username":"rao.adnan.khan"},"change_message_id":"db6e2ebe2eda66030389944130b779e9a16866fa","unresolved":false,"context_lines":[{"line_number":73,"context_line":"    @decorators.idempotent_id(\u002757fb80fe-6ce2-4995-b710-4692b3fc3cdc\u0027)"},{"line_number":74,"context_line":"    def test_create_policy_association_for_service(self):"},{"line_number":75,"context_line":"        self.rbac_utils.switch_role(self, toggle_rbac_role\u003dTrue)"},{"line_number":76,"context_line":"        self.policies_client.create_policy_association_for_service("},{"line_number":77,"context_line":"            self.policy_id, self.service_id)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    @rbac_rule_validation.action("}],"source_content_type":"text/x-python","patch_set":4,"id":"5ff73747_5792064d","line":76,"in_reply_to":"5ff73747_726d1931","updated":"2017-04-25 19:24:30.000000000","message":"ditto","commit_id":"e308ad4e28225216e9b51a4a9ac5d8b0113f6fed"},{"author":{"_account_id":23185,"name":"Samantha Blanco","email":"samantha.blanco@att.com","username":"sblanco"},"change_message_id":"689461aadbc564241d13ba649f68e26043050b49","unresolved":false,"context_lines":[{"line_number":104,"context_line":"    @decorators.idempotent_id(\u002754d2a93e-c84d-4079-8ea9-2fb227c262a1\u0027)"},{"line_number":105,"context_line":"    def test_create_policy_association_for_region_and_service(self):"},{"line_number":106,"context_line":"        self.rbac_utils.switch_role(self, toggle_rbac_role\u003dTrue)"},{"line_number":107,"context_line":"        self.policies_client.create_policy_association_for_region_and_service("},{"line_number":108,"context_line":"            self.policy_id, self.service_id, self.region_id)"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"    @rbac_rule_validation.action("}],"source_content_type":"text/x-python","patch_set":4,"id":"5ff73747_12725512","line":107,"updated":"2017-04-25 16:00:40.000000000","message":"See L45","commit_id":"e308ad4e28225216e9b51a4a9ac5d8b0113f6fed"},{"author":{"_account_id":20809,"name":"Adnan Khan","email":"rk221s@att.com","username":"rao.adnan.khan"},"change_message_id":"db6e2ebe2eda66030389944130b779e9a16866fa","unresolved":false,"context_lines":[{"line_number":104,"context_line":"    @decorators.idempotent_id(\u002754d2a93e-c84d-4079-8ea9-2fb227c262a1\u0027)"},{"line_number":105,"context_line":"    def test_create_policy_association_for_region_and_service(self):"},{"line_number":106,"context_line":"        self.rbac_utils.switch_role(self, toggle_rbac_role\u003dTrue)"},{"line_number":107,"context_line":"        self.policies_client.create_policy_association_for_region_and_service("},{"line_number":108,"context_line":"            self.policy_id, self.service_id, self.region_id)"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"    @rbac_rule_validation.action("}],"source_content_type":"text/x-python","patch_set":4,"id":"5ff73747_f7a2329a","line":107,"in_reply_to":"5ff73747_12725512","updated":"2017-04-25 19:24:30.000000000","message":"ditto","commit_id":"e308ad4e28225216e9b51a4a9ac5d8b0113f6fed"}],"releasenotes/notes/add-identity-v3-policy-association-rbac-08734f741c64d948.yaml":[{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"84f2b9a3a2369f766132f9d21aaeb552d89ca3e1","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    RBAC tests for the Keystone v3 OS-ENDPOINT-POLICY API. This will "},{"line_number":5,"context_line":"    verify user\u0027s permission to access endpoint/policy,  service/policy and"},{"line_number":6,"context_line":"    region/policy associations API. Actions covered include put, get and delete. "}],"source_content_type":"text/x-yaml","patch_set":8,"id":"ff0f0b1f_4c20a2f7","line":4,"range":{"start_line":4,"start_character":68,"end_line":4,"end_character":69},"updated":"2017-05-24 18:37:44.000000000","message":"Extra space.","commit_id":"f70e0146b2b38e5d4c7aef8e31fae0edd79c843d"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"84f2b9a3a2369f766132f9d21aaeb552d89ca3e1","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    RBAC tests for the Keystone v3 OS-ENDPOINT-POLICY API. This will "},{"line_number":5,"context_line":"    verify user\u0027s permission to access endpoint/policy,  service/policy and"},{"line_number":6,"context_line":"    region/policy associations API. Actions covered include put, get and delete. "}],"source_content_type":"text/x-yaml","patch_set":8,"id":"ff0f0b1f_6c25a608","line":5,"range":{"start_line":5,"start_character":56,"end_line":5,"end_character":57},"updated":"2017-05-24 18:37:44.000000000","message":"Extra space.","commit_id":"f70e0146b2b38e5d4c7aef8e31fae0edd79c843d"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"84f2b9a3a2369f766132f9d21aaeb552d89ca3e1","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    RBAC tests for the Keystone v3 OS-ENDPOINT-POLICY API. This will "},{"line_number":5,"context_line":"    verify user\u0027s permission to access endpoint/policy,  service/policy and"},{"line_number":6,"context_line":"    region/policy associations API. Actions covered include put, get and delete. "}],"source_content_type":"text/x-yaml","patch_set":8,"id":"ff0f0b1f_0c7ceae9","line":6,"range":{"start_line":6,"start_character":80,"end_line":6,"end_character":81},"updated":"2017-05-24 18:37:44.000000000","message":"Extra space.","commit_id":"f70e0146b2b38e5d4c7aef8e31fae0edd79c843d"}]}
