GAE: API канала: ApplicationError: 1

GAE, кажется, выдает ApplicationError: 1 для некоторого кода, который работал раньше. Это может быть общая проблема GEA или какая-то проблема с обновлением версии, так как код последний раз использовался некоторое время назад. Как мне отладить эту ошибку?

ApplicationError: 1  (/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py:1552)
Traceback (most recent call last):
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1535, in __call__
    rv = self.handle_exception(request, response, e)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1529, in __call__
    rv = self.router.dispatch(request, response)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1278, in default_dispatcher
    return route.handler_adapter(request, response)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1102, in __call__
    return handler.dispatch()
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 572, in dispatch
    return self.handle_exception(e, self.app.debug)
  File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 570, in dispatch
    return method(*args, **kwargs)
  File "/base/data/home/apps/e~(AppId)/dev.(VersionId)/worker.py", line 732, in post
    channel.send_message('status-' + userId, str(emailCount) + ":" + str(emailTotal))
  File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/channel/channel.py", line 242, in send_message
    raise _ToChannelError(e)
ApplicationError: ApplicationError: 1   

person thomasf1    schedule 20.11.2017    source источник


Ответы (1)


API каналов отключен; страница отказа находится здесь.

Здесь утверждается:

Channel API недостаточно хорошо масштабировался для рабочих нагрузок, для которых он был предназначен, и поэтому не нашел широкого распространения. Соответственно, поддержка Channel API будет прекращена на короткие периоды времени для технического обслуживания, начиная с 13 июля 2017 г., как описано в графике отключения. Служба будет отключена навсегда 31 октября 2017 г..

Рекомендуемой альтернативой является использование Firebase:

См. использование Firebase для событий в реальном времени в App Engine для получения информации о замене функций Channel API базой данных Firebase Realtime.

person snakecharmerb    schedule 21.11.2017