)]}'
{"keystone/cmd/cli.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"e956d7dc02f87d59d70836de86de993da36b442d","unresolved":false,"context_lines":[{"line_number":193,"context_line":"        try:"},{"line_number":194,"context_line":"            self.assignment_manager.add_role_to_user_and_project("},{"line_number":195,"context_line":"                user_id\u003duser[\u0027id\u0027],"},{"line_number":196,"context_line":"                project_id\u003dself.project_id,"},{"line_number":197,"context_line":"                role_id\u003dself.role_id"},{"line_number":198,"context_line":"            )"},{"line_number":199,"context_line":"            LOG.info(_LI(\u0027Granted %(role)s on %(project)s to user\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a5de9d1_2cef93b1","line":196,"range":{"start_line":196,"start_character":16,"end_line":196,"end_character":26},"updated":"2016-01-28 22:18:54.000000000","message":"this should be tenant","commit_id":"4cd52514b2e23e596444087469968fbb5d182906"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"2947e387b1e5af71ef610545bd7c1968c571d942","unresolved":false,"context_lines":[{"line_number":193,"context_line":"        try:"},{"line_number":194,"context_line":"            self.assignment_manager.add_role_to_user_and_project("},{"line_number":195,"context_line":"                user_id\u003duser[\u0027id\u0027],"},{"line_number":196,"context_line":"                project_id\u003dself.project_id,"},{"line_number":197,"context_line":"                role_id\u003dself.role_id"},{"line_number":198,"context_line":"            )"},{"line_number":199,"context_line":"            LOG.info(_LI(\u0027Granted %(role)s on %(project)s to user\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a5de9d1_6c510b62","line":196,"range":{"start_line":196,"start_character":16,"end_line":196,"end_character":26},"in_reply_to":"7a5de9d1_2cef93b1","updated":"2016-01-28 22:20:55.000000000","message":"Nice, waiting on jenkins this time just to be sure","commit_id":"4cd52514b2e23e596444087469968fbb5d182906"},{"author":{"_account_id":11428,"name":"Ajaya Agrawal","email":"ajku.agr@gmail.com","username":"ajayaa"},"change_message_id":"9877076d27a17ea1ee2eec2d3591d1627528422c","unresolved":false,"context_lines":[{"line_number":193,"context_line":"        try:"},{"line_number":194,"context_line":"            self.assignment_manager.add_role_to_user_and_project("},{"line_number":195,"context_line":"                user_id\u003duser[\u0027id\u0027],"},{"line_number":196,"context_line":"                tenant_id\u003dself.project_id,"},{"line_number":197,"context_line":"                role_id\u003dself.role_id"},{"line_number":198,"context_line":"            )"},{"line_number":199,"context_line":"            LOG.info(_LI(\u0027Granted %(role)s on %(project)s to user\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a5de9d1_e7fb7845","line":196,"range":{"start_line":196,"start_character":16,"end_line":196,"end_character":25},"updated":"2016-02-01 09:04:03.000000000","message":"Can we do the same thing in assignment module as well? Because of that, I think we have to keep \"tenant_id\" here in cli.","commit_id":"18e926410214149a3655543aae97e193c4a4b528"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"510faed407eb70dec98b82f3c61cdf000af365e2","unresolved":false,"context_lines":[{"line_number":193,"context_line":"        try:"},{"line_number":194,"context_line":"            self.assignment_manager.add_role_to_user_and_project("},{"line_number":195,"context_line":"                user_id\u003duser[\u0027id\u0027],"},{"line_number":196,"context_line":"                tenant_id\u003dself.project_id,"},{"line_number":197,"context_line":"                role_id\u003dself.role_id"},{"line_number":198,"context_line":"            )"},{"line_number":199,"context_line":"            LOG.info(_LI(\u0027Granted %(role)s on %(project)s to user\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a5de9d1_f3cb10a2","line":196,"range":{"start_line":196,"start_character":16,"end_line":196,"end_character":25},"in_reply_to":"7a5de9d1_e7fb7845","updated":"2016-02-02 00:34:59.000000000","message":"Probably, but this does not invalidate this patch. Feel free to propose in a separate test.","commit_id":"18e926410214149a3655543aae97e193c4a4b528"}]}
