)]}'
{"keystone/oauth1/controllers.py":[{"author":{"_account_id":27385,"name":"lvxianguo","email":"lvxianguo@inspur.com","username":"lvxianguo"},"change_message_id":"38c4701be481b11f3954fe58daf492a048e0e0c6","unresolved":false,"context_lines":[{"line_number":369,"context_line":""},{"line_number":370,"context_line":"        return response"},{"line_number":371,"context_line":""},{"line_number":372,"context_line":"    def _normalize_role_list(self, authorize_roles):"},{"line_number":373,"context_line":"        roles \u003d set()"},{"line_number":374,"context_line":"        for role in authorize_roles:"},{"line_number":375,"context_line":"            if role.get(\u0027id\u0027):"}],"source_content_type":"text/x-python","patch_set":3,"id":"df87a7cf_5d42dc69","line":372,"range":{"start_line":372,"start_character":8,"end_line":372,"end_character":28},"updated":"2017-12-20 09:21:01.000000000","message":"if this is a api, i think it need add @controller.protected()","commit_id":"1507d1de1e2dc030696fd233aa42cb33de63204a"}]}
