)]}'
{"cinder/volume/api.py":[{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"98102455c2da7b91d165a2bd93e7b7a3ee57d418","unresolved":false,"context_lines":[{"line_number":286,"context_line":"        # if they are, make sure policy allows it.  This does NOT guarantee"},{"line_number":287,"context_line":"        # scheduling will succeed, but only ensures multiattach is allowed"},{"line_number":288,"context_line":"        # via policy"},{"line_number":289,"context_line":"        if ((volume_type) and"},{"line_number":290,"context_line":"                (volume_type[\u0027extra_specs\u0027].get(\u0027multiattach\u0027,"},{"line_number":291,"context_line":"                                                False) \u003d\u003d \u0027\u003cis True\u003e\u0027)):"},{"line_number":292,"context_line":"            context.authorize(vol_policy.MULTIATTACH_POLICY)"},{"line_number":293,"context_line":""},{"line_number":294,"context_line":"        create_what \u003d {"},{"line_number":295,"context_line":"            \u0027context\u0027: context,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f91af0f_5395293f","line":292,"range":{"start_line":289,"start_character":8,"end_line":292,"end_character":60},"updated":"2018-01-06 01:36:49.000000000","message":"gafaaa","commit_id":"0d396ce92ad714f21d43963f5e05b42797bdc1b1"}]}
