Don't throw from provider update and delete.  Return 0 instead.