Como posso obter vários blocos de eventos indesejados do mesmo gatilho onFormSubmit?

Criei umum formulário de pergunta esta manhã porque eu queria olhar para o bloco de eventos por mim mesmo. No entanto, o processo deu uma guinada inesperada para mim. Minha descrição a seguir:

Estou registrando o evento onFormSubmit com o seguinte código:

function testFormSubmission(e) {
  var lock=LockService.getUserLock();
  try{
      if(lock.tryLock(30000)) {
      var ss=SpreadsheetApp.getActive();
      var sh=ss.getSheetByName('LogSheet');
      var tA=[Utilities.formatDate(new Date(), Session.getScriptTimeZone(),"d/M/yyyy HH:mm:ss")];
      tA=tA.concat(e.values);
      tA.splice(tA.length-1,1,e.triggerUid,e.range.rowStart,e.range.columnEnd,JSON.stringify(e.values));
      sh.appendRow(tA);
      lock.releaseLock();
    }
  }
  catch (e){throw("Couldn\'t get lock for 30 seconds");return;};
}    

Tenho duas imagens da minha planilha abaixo:

Na verdade, existem apenas duas colunas em e.values, uma é a data e a outra é a resposta para a pergunta "verde" ou "azul". As colunas em branco vêm do fato de eu ter começado com três perguntas e coletado e-mails, mas decidido removê-las por simplicidade, já que estou gerando os envio

e qualquer forma, as respostas que não têm verde nem azul na coluna C simplesmente não devem estar l A coluna J é simplesmenteJSON.stringify(e.values) e parece sugerir que e tem valores incorretos nele ... eu acho? Sim nã

Aqui está uma imagem da planilha. (algumas delas)

Este é o Formulário de Respostas 1 Folha:

Esta é a LogSheet:

Então, minha pergunta é simplesmente de onde vêm as linhas anexadas indesejadas na Folha de registro?

Atualizei minha pergunta do título porque acho que não estou recebendo vários envios, caso contrário, esperaria ter várias linhas na folha de respostas do formulário 1.

Para sua coluna de informaçõesH no LogSheet é rowStart, é fácil descobrir qual linha está correlacionada no Form Response 1.

questionAnswers(1)

yourAnswerToTheQuestion