Случайное исключение — «Время ожидания службы истекло: электронные таблицы» в скрипте Google Apps

#google-apps-script #google-sheets

Вопрос:

У меня есть скрипт Google Apps, который отлично работает в большинстве случаев (>95%).

  • Скрипт привязан к форме Google и настроен для запуска в событии «При отправке формы».
  • В скрипте есть блок try-catch.
  • Этот блок время от времени улавливает исключение — Время ожидания службы истекло: Электронные таблицы.
  • Нет никакой закономерности в том, когда это происходит. Это случайность.

Просто чтобы уточнить. Время ожидания сценария НЕ истекает, и ОН завершается, как и ожидалось.

Но в случайных случаях скрипт не выполняет свою работу из-за исключения «Время ожидания службы: электронные таблицы», которое возникает, когда скрипт пытается записать данные в электронную таблицу Google.

Есть ли какой-нибудь способ выяснить, в чем основная причина этого? И могу ли я в любом случае получить некоторую поддержку по этому вопросу?

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

Комментарии:

1. Можете ли вы привести пример листа и код, который вы используете для записи на лист?

Ответ №1:

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