Skip to content

Passos 2 e 3 rodando em cima de pipelines anteriores

Problema

Executando o pipeline com um conjunto correto de arquivos, ocorria um erro no step 2 pois estava buscando não só os resultados que obtive no step 1, mas também os resultados que obtive no step 1 de execuções anteriores com um conjunto diferente de entradas. Se o usuário executar a pipeline duas vezes em sequência utilizando a mesma pasta de output sem apagar os arquivos do step 1 anterior e com dados diferentes, ele pode acabar caindo no erro apresentado em #16 ou ter os resultados do step 1 da execução anterior processados novamente.

Solução

Existem diferentes abrodagens para corrigir este problema:

  • Exibir um warning avisando o usuário de que selecionou uma pasta de output não vazia no steps;
  • Exigir que o usuário selecione uma pasta de output vazia nos steps;
  • Exibir um warning avisando o usuário de que selecionou uma pasta de output não vazia e criar uma pasta nova com nome diferente de output no lugar;
  • ...

Antes deste issue ser corrigido, é preciso estabelecer qual é o comportamento esperado do programa nesta situação; @joaochrusciel, @carlosgomes.