I think this is proper behavior. If there is something happening on the backend users should get error. However if data was properly removed on the backend we should get result from query or subscription.