Исключение Google Script: отсутствует документ [spreadsheetID] (возможно, он был удален или у вас нет прав на чтение?) - PullRequest
0 голосов
/ 28 февраля 2020

Иногда я получаю сообщение об исключении "Исключение Google Script: отсутствует документ [spreadsheetID] (возможно, он был удален или у вас нет прав на чтение?)".

Скрипт запускается по синхронизированному триггеру каждую минуту, поэтому он явно находит документ намного больше, чем нет, поскольку исключение происходит только один или два раза в несколько дней. Это случается и в разное время дня. Я также получаю сообщение об ошибке «Исключение: ошибка службы: электронные таблицы» без дополнительной информации.

1 Ответ

0 голосов
/ 28 февраля 2020

Вы не всегда можете положиться на триггеры. Что-то происходит. Ошибки тоже.

Если вы используете такой частый триггер, вы можете просто обернуть все это в проверку ошибок и забыть об этом.

function myTrigger(){
  try{
    // Trigger's code
  } catch(err){
    if(/Document ABCD12344 is missing/.test(err.message))
      console.warn(err.message, err.stack); // Put it to console. Let it be silent
    else throw new Error(err);
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...