)]}'
{"keystone/common/authorization.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"38d8b3f434665346e97f1289ab694796e5f10b3b","unresolved":false,"context_lines":[{"line_number":17,"context_line":"#    under the License."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from oslo_log import log"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from keystone import exception"},{"line_number":22,"context_line":"from keystone.i18n import _, _LW"},{"line_number":23,"context_line":"from keystone.models import token_model"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa6399be_9108c02f","line":20,"updated":"2016-10-17 21:05:36.000000000","message":"add:\n\n  from keystone.common import util","commit_id":"7781c059839b3bfcb2cda17eef1794fddc74c01f"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"38d8b3f434665346e97f1289ab694796e5f10b3b","unresolved":false,"context_lines":[{"line_number":126,"context_line":"    request.assert_authenticated()"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    if not request.context.is_admin:"},{"line_number":129,"context_line":"        user_token_ref \u003d utils.get_token_ref(request.context_dict)"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        creds \u003d copy.deepcopy(user_token_ref.metadata)"},{"line_number":132,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"fa6399be_71240cc6","line":129,"range":{"start_line":129,"start_character":25,"end_line":129,"end_character":30},"updated":"2016-10-17 21:05:36.000000000","message":"this is not imported","commit_id":"7781c059839b3bfcb2cda17eef1794fddc74c01f"}]}
