Я использую API канала App Engine для поддержания связи между расширением Chrome и приложением App Engine. Вы можете увидеть мой код, связанный с каналом, здесь: https://github.com/2cloud/Chrome/blob/3fe70262ef69ae8286a057055f4108760560c47e/socket.js (Приложение с открытым исходным кодом, поэтому вы можете проверить репозиторий, чтобы получить представление о том, как все это сочетается)
По какой-то причине моя проблема заключается в том, что ошибка 401, которую выдает App Engine при истечении срока действия токена, не отправляется моему слушателю onError. Я попытался просто зарегистрировать объект ошибки изнутри onError, вне оператора if, и все равно ничего не получил. Я пришел к выводу, что onError не вызывается, когда выбрасывается 401, как указано в документации.
Кто-нибудь еще видел эту ошибку? У кого-нибудь еще есть идеи как это исправить?