У нас есть очень простой скрипт Google, который удаляет все электронные письма старше 90 дней для учетной записи электронной почты GSuite. Он настроен на запуск каждый час из-за недокументированного ограничения на 500 результатов для gmailApp.Search и необходимости удаления тысяч писем (примерно 7500 в день):
function deleteOldEmail() {
var threads = GmailApp.search('in:inbox older_than:90d');
Logger.log('Found: ' + threads.length + ' Emails');
var batchSize = 100
for (j = 0; j < threads.length; j+=batchSize) {
GmailApp.moveThreadsToTrash(threads.slice(j, j+batchSize));
}
Logger.log('Deleted: ' + j + ' Emails');
}
в разделе «Мои Выполнения »показывает, что это постоянно дает сбой с сообщением:
Исключение: Служба вызывается слишком много раз в течение одного дня: gmail. в deleteOldEmail (Код: 4: 26)
Переход на панель управления Google Cloud Platform (GCP), выбрав Ресурсы-> Проект облачной платформы и щелкнув имя проекта, вы увидите ошибку в отчетах об ошибках. card, а на карте API есть запросы API. При нажатии кнопки «Go to APIs Overview» на результирующей странице вообще не отображается никакой информации:
Мне нужно определить, какая квота была достигнута. , и как. При нажатии на API скрипта приложений на указанной выше странице не отображается трафик c и данные по квотам. При нажатии на API Gmail на странице выше не отображается трафик c и данные по квотам. В разделе IAM & Admin-> Quotas для всех перечисленных API используется 0.
Как определить, какая квота достигнута?
РЕДАКТИРОВАТЬ: Я включил уведомления по электронной почте о сбоях триггера. В нем говорилось, что это строка №12, которая представляет собой метод GmailApp.moveThreadsToTra sh (). Проблема была не в поиске, как в некоторых других сообщениях (без ответа).
Сценарий снова запускается в полдень сегодня, поэтому я смогу подсчитать количество его запусков, умноженное на 500, и получить приблизительное представление. Я опубликую обновление, когда это произойдет, поскольку есть много сообщений, которые я нашел по этому поводу, но без решения.
РЕДАКТИРОВАТЬ 2: Что ж, к сожалению, я еще не достиг предела. Сценарий удалил почти 11 КБ за 24 часа на пике.