Caso de estudio: un desajuste MIME bloquea cargas legitimas
Incidente con perfil de produccion donde checks de tipo demasiado estrictos rechazaron archivos reales de usuarios y como se corrigio la politica.
Senal
La tasa de exito de las cargas cayo tras un rollout de validacion. Los rechazos se concentraban bajo un reason code de type mismatch incluso para archivos que los usuarios consideraban validos.
Causa raiz
La politica trataba el MIME reportado por el navegador como autoridad, mientras varios archivos legitimos tenian valores de MIME vacios o inconsistentes en cliente. Los checks de firma existian, pero no se usaban como autoridad final.
Correccion
- Promover checks de firma y parser a la senal primaria de decision.
- Usar extension y MIME de cabecera como pistas secundarias.
- Introducir clases claras de mismatch: bloqueo duro, revision suave y permitir.
Guarda de regresion
Se anadieron pruebas con fixtures de manifiesto mixto y alertas sobre picos de mismatch para detectar pronto la deriva de politica.
Herramientas recomendadas
Inspector MIME
Compara extension y firmas para detectar incompatibilidades de tipo.
Abrir herramientaConstructor de matriz de pruebas de carga
Genera casos de prueba de API reutilizables a partir de un manifiesto.
Abrir herramienta