Exceção inesperada ao serializar o script do Google Apps de continuação

Recentemente, comecei a receber o erro "Exceção inesperada ao continuar a serialização" em um Script do Google Apps de planilha ao tentar depurar. O erro parece começar depois que criei uma conexão com a API do Google CloudSQL. Este erro ainda ocorre mesmo depois de comentar o construtor do objeto jdbc. Parece que outros tiveram esse problema e precisaram de um Google Tech para resolver o problema.

Eu pesquisei todos os fóruns de discussão para uma solução para esta questão sem sorte. Alguma chance de haver um técnico do Google por aí que possa dar uma olhada sob o capô por mim? Eu iria postar código se eu pudesse determinar qual linha realmente estava provocando o erro.

EDITAR:

Ok, acho que descobri onde o erro está ocorrendo. Parece ser o

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

no loop while. Aqui está o código da função inteira.

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;
 }

questionAnswers(2)

yourAnswerToTheQuestion