Caso de estudio: fallo del parser CSV por comillas malformadas

Incidente de fiabilidad de parser que dejo ver suposiciones fragiles en la ingesta de CSV y la validacion de schema.

Documento Codigo Rendimiento

Senal

Los workers de ingesta se caian de forma intermitente con lotes CSV de usuarios mientras los fixtures estandar pasaban.

Causa raiz

La configuracion del parser suponia cumplimiento estricto de quoting y no tenia una via acotada de recuperacion para filas malformadas.

Correccion

  • Activar un modo tolerante de parsing con manejo explicito de filas malformadas.
  • Capturar diagnosticos de parsing por fila para revision operativa.
  • Aplicar validacion de schema despues de tokenizacion segura, no antes.

Guarda de regresion

Se construyeron packs de fixtures CSV malformados con resultados esperados del parser y se anadieron aserciones de resiliencia a crash en las pruebas de ingesta.

Herramientas recomendadas

Constructor de matriz de pruebas de carga

Genera casos de prueba de API reutilizables a partir de un manifiesto.

Abrir herramienta

Diff de manifiesto

Compara dos manifiestos para detectar archivos anadidos, eliminados o cambiados.

Abrir herramienta

Probador de politica de nombres de archivo

Comprueba conjuntos de nombres de archivo con restricciones configurables.

Abrir herramienta