Google Apps Script: Извините, произошла ошибка сервера. Подождите немного и повторите попытку. - программирование
Подтвердить что ты не робот

Google Apps Script: Извините, произошла ошибка сервера. Подождите немного и повторите попытку.

Я получил 341 сообщение об ошибках с сообщением об ошибке ниже

Извините, произошла ошибка сервера. Подождите немного и повторите попытку.

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

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

ИЗМЕНИТЬ

Ниже приведена функция, в которой происходит ошибка.

function crunchEmails() {
  var sheet   = SpreadsheetApp.getActiveSheet();
  var gLabel  = sheet.getRange("gmailLabel").getValues();


  // check the current SpreadSheet for limits and create a 
  // new SpreadSheet if limits are approaching
  checkSpreadSheet();


  var gFolder = sheet.getRange("outputFolderName").getValues();
  var gSpreadSheetName = sheet.getRange("outputSpreadsheetPrefix").getValues();
  var threadsPerSearch  = sheet.getRange("threadsPerSearch").getValues(); 

  // Number of emails per search:
  var threads = GmailApp.search("-label:" + gLabel, 0, threadsPerSearch); 

  for (var x=0; x<threads.length; x++) {

    var messages = threads[x].getMessages();

    // getting null...a thread without messages is weird
    if(messages != null) {
     for (var y=0; y<messages.length; y++) {

        updateSpreadSheet(messages[y]);

      }
    }

    GmailApp.getUserLabelByName(gLabel).addToThread(threads[x]);
  }
}

Я застрял посреди нигде, понятия не имею, почему это происходит?

Может ли кто-нибудь помочь в решении проблемы?

4b9b3361

Ответ 1

Проблема решена.

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

Это действительно странно, по крайней мере, GAS должен дать правильную ошибку.