def volume_snapshot_delete(self, context, instance, volume_id, snapshot_id, delete_info):
    try:
        self._volume_snapshot_delete(context, instance, volume_id, snapshot_id, delete_info=delete_info)
    except Exception:
        with excutils.save_and_reraise_exception():
            LOG.exception(_LE('Error occurred during volume_snapshot_delete, sending error status to Cinder.'))
            self._volume_snapshot_update_status(context, snapshot_id, 'error_deleting')
    self._volume_snapshot_update_status(context, snapshot_id, 'deleting')
    self._volume_refresh_connection_info(context, instance, volume_id)
def volume_snapshot_delete(self, context, instance, volume_id, snapshot_id, delete_info):
    try:
        self._volume_snapshot_delete(context, instance, volume_id, snapshot_id, delete_info=delete_info)
    except Exception:
        with excutils.save_and_reraise_exception():
            LOG.exception(_LE('Error occurred during volume_snapshot_delete, sending error status to Cinder.'))
            self._volume_snapshot_update_status(context, snapshot_id, 'error_deleting')
    self._volume_snapshot_update_status(context, snapshot_id, 'deleting')
    self._volume_refresh_connection_info(context, instance, volume_id)