.fail аплода вызывается всегда, когда аплода больше не будет

не быть его может по двум причинам:

* пользователь отменил
* что-то сломалось

нам нужно сообщать об ошибке только в первом случае