Inicio/Resolución de errores/El bug que me tomó tres días e…
Resolución de errores · articulo

El bug que me tomó tres días encontrar (y la lección que me dejó)

Un error que aparecía solo a veces, en un solo navegador, y que casi me hace dudar de mis propias herramientas. Así lo resolví.

Fernanda LópezRango novus
Publicado el 15 de agosto de 2026 · 167 palabras · 1 min lectura · 0 lecturas

El bug era simple de describir y horrible de encontrar: a veces, solo a veces, un formulario no guardaba los cambios. No había ningún error visible en la consola.

Día uno: culpar a todo menos al código correcto

Revisé la base de datos, revisé los permisos, revisé si era un problema de caché del navegador. Nada.

Día dos: reproducirlo por fin

Encontré el patrón: solo pasaba cuando el usuario escribía muy rápido y enviaba el formulario antes de que terminara una validación asíncrona en segundo plano.

// la validación devolvía una promesa que nadie esperaba
async function validarCampo(valor) {
  const resultado = await revisarDisponibilidad(valor);
  // el submit ya había pasado para cuando esto terminaba
}

Día tres: la solución

Bastaron cuatro líneas: bloquear el botón de enviar mientras la validación estuviera en curso. Cuatro líneas para tres días de trabajo.

La mayoría de los bugs difíciles no son difíciles de arreglar, son difíciles de encontrar. Una vez que entiendes el patrón, la solución casi siempre es simple.
Fernanda LópezRango novus
Desarrolladora frontend
Ciudad de México, México
Ver perfil completo →
Comentarios (2)
Valentina Ramírez
Valentina RamírezNovusAbonado16/8/2026
Los Forjadores
Cuatro líneas para tres días de trabajo, así es el debugging real jaja.
Javiera Muñoz
Javiera MuñozNovusAbonado16/8/2026
Los Forjadores
El bug de la validación asíncrona es un clásico, me ha pasado más de una vez.
Únete para comentar
Leer y comentar es y será siempre gratis. Abonándote por $1 dólar/mes puedes publicar hasta 3 artículos semanales sin límite de tiempo y ganar Vibecoins con tus interacciones.
Unirme gratis
Este artículo
Lecturas 0
Me gusta 4
Guardados 0
Comentarios 2
0% leído
Sobre el autor
Fernanda LópezRango novus
Fernanda LópezAbonado
3 artículos · Novus
Lecturas totales 1
Vibecoins ganados ◈ 19.65