)]}'
{"cinder/volume/api.py":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"d911eed1cfaa6e984704e6a8b7d52bc00c78f291","unresolved":false,"context_lines":[{"line_number":982,"context_line":"            quota_utils.process_reserve_over_quota(context, e,"},{"line_number":983,"context_line":"                                                   resource\u003d\u0027snapshots\u0027,"},{"line_number":984,"context_line":"                                                   size\u003dtotal_reserve_opts["},{"line_number":985,"context_line":"                                                       \u0027gigabytes\u0027])"},{"line_number":986,"context_line":""},{"line_number":987,"context_line":"        return reservations"},{"line_number":988,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3f4b6375_612d4afc","line":985,"updated":"2017-10-31 16:43:27.000000000","message":"If line 963 is true then there will not be a \u0027gigabytes\u0027 key in the dict.\n\nTo be safe, you can fall back to the existing behavior with:\n\nsize\u003dtotal_reserve_opts.get(\u0027gigabytes\u0027, volume.size)","commit_id":"a7f6faa24e3dea06a9e6e19b7e202e2b59914f6a"}]}
