Пользователи G Suite смотрят функцию push-уведомлений даже при отсутствии изменений - PullRequest
0 голосов
/ 07 февраля 2019

Вот сценарий и настройка

  1. Я использую G Suite Admin SDK для наблюдения за изменениями в данных пользователя ( Python API )

  2. Уведомление отправляется в Google Cloud Function

Настройка работает правильно.Я провел тестирование на одном пользователе, и каждый раз, когда его данные меняются, я получаю уведомление в назначенной облачной функции.

Проблема в том, что тогда (только для этого конкретного пользователя, который был изменен хотя бы один раз во времятестирование) Я получаю каждые ~ 20-60 минут уведомление для того же пользователя.

В облачной функции я получаю информацию о пользователе, а etag точно такой же, как и после последнего обновления, а это значит, что на самом деле это не так.изменить.

Я могу подтвердить, что я возвращаю пустой код ответа 200, когда вызывается уведомление.

Несколько замечаний:

  1. Вв начале у меня были сбои в канале уведомлений, я думаю, он вернул 500

  2. Я подумал, что, вероятно, G Suite имеет механизм повторных попыток из-за этих сбоев.Но я предположил, что они должны остановиться в какой-то момент после успешного уведомления

Что вызвало многократное установление уведомления?Когда это прекратится?

...