Неожиданное исключение при продолжении сериализации Google Apps Script

Я недавно начал получать ошибку "Неожиданное исключение при продолжении сериализации " в таблице Google Apps Script при попытке отладки. Кажется, ошибка начинается после того, как я создал соединение с API Google CloudSQL. Эта ошибка по-прежнему возникает даже после комментирования конструктора объекта jdbc. Похоже, что другие имели эту проблему и нуждались в Google Tech, чтобы решить эту проблему.

Я обыскал все форумы для решения этой проблемы без удачи. Есть ли шанс, что есть технология Google, которая может заглянуть мне под капот? Я бы опубликовал код, если бы мог определить, какая строка на самом деле вызывает ошибку.

РЕДАКТИРОВАТЬ:

Хорошо, я думаю, я обнаружил, где происходит ошибка. Кажется быть

var response = UrlFetchApp.fetch(url + nextPage,oauth_options);

в то время как цикл. Вот весь код функции.

function retrieveEvents(endTimeMinimum, updatedAfter, orderBy){      
//var url = 'https://www.googleapis.com/calendar/v3/calendars/' + source_cal + '/events?key=' + api_key + "&futureevents=true&orderBy=updated&sortOrder=descending&updatedMin=" + last_sync_date_formated;
//var url = 'https://www.googleapis.com/calendar/v3/calendars/' + source_cal + '/events?key=' + api_key + "&orderBy=updated&sortOrder=descending&updatedMin=" + last_sync_date_formated;

   var url = 'https://www.googleapis.com/calendar/v3/calendars/' + source_cal + '/events?key=' + api_key + "&singleEvents=true";

   if ((orderBy != null) && (orderBy != "")){
     url += "&orderBy=" + orderBy;
   }
   else url += "&orderBy=updated";

   if ((updatedAfter != null) && (updatedAfter != "")){
     url += "&updatedMin=" + updatedAfter;
   }
   else url += "&updatedMin=" + last_sync_dateTime;


   //if no endTimeMinimum is specified, the current time will be used.
   if (endTimeMinimum ==  null || endTimeMinimum == ""){
     endTimeMinimum = date_rfc339("Today");
   }

   url += "&timeMin=" + endTimeMinimum;

   Logger.log("Request URL:" + url);

   var largeString = "";
   var events = new Array();
   var nextPage = "";
   var jsonObj

   while(true){
     var response = UrlFetchApp.fetch(url + nextPage,oauth_options);
     largeString = response.getContentText();

     if ((largeString != null) && (largeString != "")) {
       jsonObj = JSON.parse(largeString);  
     }
     if ('items' in jsonObj) events = events.concat(jsonObj.items);
     if ('nextPageToken' in jsonObj){
       nextPage = "&pageToken=" + jsonObj.nextPageToken;
       continue;
     }
     break;
   }

   if (events.length == 0)return null;
     return events;
 }

Ответы на вопрос(2)

Ваш ответ на вопрос