)]}'
{"nova/compute/api.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"e6811853f5791bc238a658009ecbad4367469c0e","unresolved":false,"context_lines":[{"line_number":1895,"context_line":"                                    self.notifier, cctxt, instance):"},{"line_number":1896,"context_line":"                                instance.destroy()"},{"line_number":1897,"context_line":"                        # Now commit the quota reservation to decrement usage."},{"line_number":1898,"context_line":"                        # NOTE(danms): When target_cell yields a context copy,"},{"line_number":1899,"context_line":"                        # we can remove this targeting."},{"line_number":1900,"context_line":"                        with nova_context.target_cell(context, None) as cctxt:"},{"line_number":1901,"context_line":"                            quotas.commit()"},{"line_number":1902,"context_line":"                    except exception.InstanceNotFound:"},{"line_number":1903,"context_line":"                        # NOTE(danms): When target_cell yields a context copy,"},{"line_number":1904,"context_line":"                        # we can remove this targeting."},{"line_number":1905,"context_line":"                        with nova_context.target_cell(context, None) as cctxt:"},{"line_number":1906,"context_line":"                            quotas.rollback()"},{"line_number":1907,"context_line":"                    # The instance was deleted or is already gone."},{"line_number":1908,"context_line":"                    return"},{"line_number":1909,"context_line":"                if not instance:"}],"source_content_type":"text/x-python","patch_set":15,"id":"ff0f0b1f_9d25f55e","side":"PARENT","line":1906,"range":{"start_line":1898,"start_character":24,"end_line":1906,"end_character":45},"updated":"2017-05-23 15:43:41.000000000","message":"OK this is safe because we created the quotas object with a targeted context on L1881 above.","commit_id":"a5f800b02477e767883ed661e4b0f827d6debe54"}]}
