Estudo de caso: falha de parser CSV em aspas malformadas

Incidente de confiabilidade de parser que expos suposicoes frageis na ingestao de CSV e na validacao de schema.

Documento Codigo Performance

Sinal

Workers de ingestao travavam de forma intermitente em lotes CSV enviados por usuarios, enquanto fixtures padrao passavam.

Causa raiz

A configuracao do parser assumia conformidade estrita de quotes e nao tinha um caminho limitado de recuperacao para linhas malformadas.

Correcao

  • Ativar modo tolerante de parsing com tratamento explicito de linhas malformadas.
  • Capturar diagnosticos de parsing por linha para revisao operacional.
  • Aplicar validacao de schema apos tokenizacao segura, nao antes.

Guarda de regressao

Construidos packs de fixtures CSV malformados com resultados esperados de parser e adicionadas assercoes de resiliencia a crash nos testes de ingestao.

Ferramentas recomendadas

Construtor de matriz de testes de upload

Gere casos de teste de API reutilizaveis a partir de um manifesto.

Abrir ferramenta

Diff de manifesto

Compare dois manifestos para detectar arquivos adicionados, removidos ou alterados.

Abrir ferramenta

Testador de politica de nomes de arquivo

Verifique conjuntos de nomes de arquivo contra regras configuraveis.

Abrir ferramenta