unsunscribe annd re-subscribe when onError is called