)]}'
{"keystone/assignment/core.py":[{"author":{"_account_id":27385,"name":"lvxianguo","email":"lvxianguo@inspur.com","username":"lvxianguo"},"change_message_id":"c1d9cb4e8de1694415518a124fbe7b4bc034841b","unresolved":false,"context_lines":[{"line_number":1092,"context_line":"        :param role_id: the ID of the role to grant on the system"},{"line_number":1093,"context_line":""},{"line_number":1094,"context_line":"        \"\"\""},{"line_number":1095,"context_line":"        role \u003d self.role_api.get_role(role_id)"},{"line_number":1096,"context_line":"        if role.get(\u0027domain_id\u0027):"},{"line_number":1097,"context_line":"            raise exception.ValidationError("},{"line_number":1098,"context_line":"                \u0027Role %(role_id)s is a domain-specific role. Unable to use \u0027"}],"source_content_type":"text/x-python","patch_set":7,"id":"bf8cb3f7_b5bba8e3","line":1095,"range":{"start_line":1095,"start_character":8,"end_line":1095,"end_character":46},"updated":"2017-12-21 01:34:22.000000000","message":"Determine whether or not role is empty","commit_id":"05e3ddb954114f41801cfce14d104cc60b3aaf84"}]}
