)]}'
{"keystone/assignment/core.py":[{"author":{"_account_id":9142,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@lsd.ufcg.edu.br","username":"samuel-z","inactive":true},"change_message_id":"5deeee5a626426b82faf1f62861f7d9d45440a1c","unresolved":false,"context_lines":[{"line_number":874,"context_line":"    def remove_role_from_user_and_project(self, user_id, tenant_id, role_id):"},{"line_number":875,"context_line":"        \"\"\"Remove a role from a user within given tenant."},{"line_number":876,"context_line":""},{"line_number":877,"context_line":"        :raises: keystone.exception.RoleNotFound"},{"line_number":878,"context_line":""},{"line_number":879,"context_line":"        \"\"\""},{"line_number":880,"context_line":"        raise exception.NotImplemented()  # pragma: no cover"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a961159_ca755dfb","line":877,"updated":"2014-12-31 18:52:10.000000000","message":"So role here means grant?\nRoleNotFound sounds like the provided role_id does not refers to an existing role entity.\n\nMaybe we could change this in a future patch.","commit_id":"6012f91f7664e8384c53f85cf69c6d73972b887b"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"87a66f1c5ffd2e3a17b8f3dde860fc0bffbf14db","unresolved":false,"context_lines":[{"line_number":874,"context_line":"    def remove_role_from_user_and_project(self, user_id, tenant_id, role_id):"},{"line_number":875,"context_line":"        \"\"\"Remove a role from a user within given tenant."},{"line_number":876,"context_line":""},{"line_number":877,"context_line":"        :raises: keystone.exception.RoleNotFound"},{"line_number":878,"context_line":""},{"line_number":879,"context_line":"        \"\"\""},{"line_number":880,"context_line":"        raise exception.NotImplemented()  # pragma: no cover"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a961159_2a65011d","line":877,"in_reply_to":"3a961159_ca755dfb","updated":"2014-12-31 19:25:31.000000000","message":"Agreed...there is a separate patch that is proposing changing this to RoleAssignmentNotFound....(not part of the assignment split)","commit_id":"6012f91f7664e8384c53f85cf69c6d73972b887b"}]}
