)]}'
{"patrole_tempest_plugin/tests/api/identity/v3/test_projects_rbac.py":[{"author":{"_account_id":23185,"name":"Samantha Blanco","email":"samantha.blanco@att.com","username":"sblanco"},"change_message_id":"b7178fe00ec149fae78f1e4a9f0e503006ea20f6","unresolved":false,"context_lines":[{"line_number":40,"context_line":"        RBAC test for Keystone: identity:create_project"},{"line_number":41,"context_line":"        \"\"\""},{"line_number":42,"context_line":"        rbac_utils.switch_role(self, switchToRbacRole\u003dTrue)"},{"line_number":43,"context_line":"        self.non_admin_projects_client.create_project(\"test_proj\")"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    @rbac_rule_validation.action(service\u003d\"keystone\","},{"line_number":46,"context_line":"                                 rule\u003d\"identity:update_project\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a430d35_18725211","line":43,"updated":"2017-02-08 20:58:54.000000000","message":"Cleanup?","commit_id":"5b5f17b2461ebcb62b938a4fa338a1f2b04f2d69"},{"author":{"_account_id":23184,"name":"DavidPurcell","email":"d.purcell222@gmail.com","username":"DavidPurcell"},"change_message_id":"87dd29b51378fea4682ab9b0da99cf20bd97da06","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"        RBAC test for Keystone: identity:update_project"},{"line_number":54,"context_line":"        \"\"\""},{"line_number":55,"context_line":"        tenant \u003d self.setup_test_project()"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"        rbac_utils.switch_role(self, switchToRbacRole\u003dTrue)"},{"line_number":58,"context_line":"        self.non_admin_projects_client \\"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a430d35_1ad96557","line":55,"range":{"start_line":55,"start_character":8,"end_line":55,"end_character":42},"updated":"2017-02-08 22:20:07.000000000","message":"nit:  Should this be named project?","commit_id":"fcfff52b8340ab80310cc305f4f106282c7f147a"},{"author":{"_account_id":23185,"name":"Samantha Blanco","email":"samantha.blanco@att.com","username":"sblanco"},"change_message_id":"dab0b0a33c56305520dfc2ade7d8ad5c2eb1f100","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"        RBAC test for Keystone: identity:update_project"},{"line_number":54,"context_line":"        \"\"\""},{"line_number":55,"context_line":"        tenant \u003d self.setup_test_project()"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"        rbac_utils.switch_role(self, switchToRbacRole\u003dTrue)"},{"line_number":58,"context_line":"        self.non_admin_projects_client \\"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a430d35_5a0e8d8c","line":55,"range":{"start_line":55,"start_character":8,"end_line":55,"end_character":42},"in_reply_to":"1a430d35_1ad96557","updated":"2017-02-08 22:22:16.000000000","message":"I agree with David; the name \"tenant\" is deprecated, we should use \"project\" instead to avoid confusion.","commit_id":"fcfff52b8340ab80310cc305f4f106282c7f147a"},{"author":{"_account_id":23184,"name":"DavidPurcell","email":"d.purcell222@gmail.com","username":"DavidPurcell"},"change_message_id":"87dd29b51378fea4682ab9b0da99cf20bd97da06","unresolved":false,"context_lines":[{"line_number":67,"context_line":""},{"line_number":68,"context_line":"        RBAC test for Keystone: identity:delete_project"},{"line_number":69,"context_line":"        \"\"\""},{"line_number":70,"context_line":"        tenant \u003d self.setup_test_project()"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        rbac_utils.switch_role(self, switchToRbacRole\u003dTrue)"},{"line_number":73,"context_line":"        self.non_admin_projects_client.delete_project(tenant[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a430d35_9ae5550a","line":70,"range":{"start_line":70,"start_character":8,"end_line":70,"end_character":14},"updated":"2017-02-08 22:20:07.000000000","message":"L55","commit_id":"fcfff52b8340ab80310cc305f4f106282c7f147a"},{"author":{"_account_id":23184,"name":"DavidPurcell","email":"d.purcell222@gmail.com","username":"DavidPurcell"},"change_message_id":"87dd29b51378fea4682ab9b0da99cf20bd97da06","unresolved":false,"context_lines":[{"line_number":80,"context_line":""},{"line_number":81,"context_line":"        RBAC test for Keystone: identity:get_project"},{"line_number":82,"context_line":"        \"\"\""},{"line_number":83,"context_line":"        tenant \u003d self.setup_test_project()"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"        rbac_utils.switch_role(self, switchToRbacRole\u003dTrue)"},{"line_number":86,"context_line":"        self.non_admin_projects_client.show_project(tenant[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a430d35_baf051ca","line":83,"range":{"start_line":83,"start_character":8,"end_line":83,"end_character":14},"updated":"2017-02-08 22:20:07.000000000","message":"L55","commit_id":"fcfff52b8340ab80310cc305f4f106282c7f147a"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"795321680f8e6330a0a66728e3ebb49bf1337197","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        \"\"\""},{"line_number":42,"context_line":"        rbac_utils.switch_role(self, switchToRbacRole\u003dTrue)"},{"line_number":43,"context_line":"        project \u003d self.non_admin_projects_client \\"},{"line_number":44,"context_line":"                      .create_project(\"test_project\")[\u0027project\u0027]"},{"line_number":45,"context_line":"        self.addCleanup(self.projects_client.delete_project, project[\u0027id\u0027])"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    @rbac_rule_validation.action(service\u003d\"keystone\","}],"source_content_type":"text/x-python","patch_set":4,"id":"1a430d35_3f918f53","line":44,"range":{"start_line":44,"start_character":38,"end_line":44,"end_character":52},"updated":"2017-02-09 15:42:27.000000000","message":"Better to use data_utils.rand_name(\u0027test_project\u0027) here.","commit_id":"cdbd70a1783de52e150775973a43952ff74c022c"},{"author":{"_account_id":23184,"name":"DavidPurcell","email":"d.purcell222@gmail.com","username":"DavidPurcell"},"change_message_id":"edb8749b6fb86577819eb67fe4e6e44db1a6ef8b","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"        RBAC test for Keystone: identity:update_project"},{"line_number":54,"context_line":"        \"\"\""},{"line_number":55,"context_line":"        project \u003d self.setup_projectect()"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"        rbac_utils.switch_role(self, switchToRbacRole\u003dTrue)"},{"line_number":58,"context_line":"        self.non_admin_projects_client \\"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a430d35_d1750032","line":55,"range":{"start_line":55,"start_character":23,"end_line":55,"end_character":39},"updated":"2017-02-09 01:13:09.000000000","message":"projectect?","commit_id":"cdbd70a1783de52e150775973a43952ff74c022c"},{"author":{"_account_id":23184,"name":"DavidPurcell","email":"d.purcell222@gmail.com","username":"DavidPurcell"},"change_message_id":"edb8749b6fb86577819eb67fe4e6e44db1a6ef8b","unresolved":false,"context_lines":[{"line_number":67,"context_line":""},{"line_number":68,"context_line":"        RBAC test for Keystone: identity:delete_project"},{"line_number":69,"context_line":"        \"\"\""},{"line_number":70,"context_line":"        project \u003d self.setup_projectect()"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        rbac_utils.switch_role(self, switchToRbacRole\u003dTrue)"},{"line_number":73,"context_line":"        self.non_admin_projects_client.delete_project(project[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a430d35_1192284c","line":70,"range":{"start_line":70,"start_character":23,"end_line":70,"end_character":39},"updated":"2017-02-09 01:13:09.000000000","message":"L55","commit_id":"cdbd70a1783de52e150775973a43952ff74c022c"},{"author":{"_account_id":23184,"name":"DavidPurcell","email":"d.purcell222@gmail.com","username":"DavidPurcell"},"change_message_id":"edb8749b6fb86577819eb67fe4e6e44db1a6ef8b","unresolved":false,"context_lines":[{"line_number":80,"context_line":""},{"line_number":81,"context_line":"        RBAC test for Keystone: identity:get_project"},{"line_number":82,"context_line":"        \"\"\""},{"line_number":83,"context_line":"        project \u003d self.setup_projectect()"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"        rbac_utils.switch_role(self, switchToRbacRole\u003dTrue)"},{"line_number":86,"context_line":"        self.non_admin_projects_client.show_project(project[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a430d35_719b6c66","line":83,"range":{"start_line":83,"start_character":23,"end_line":83,"end_character":39},"updated":"2017-02-09 01:13:09.000000000","message":"L55","commit_id":"cdbd70a1783de52e150775973a43952ff74c022c"}]}
