En honor a la verdad ¿Cual fue tu peor cagada en sistemas?

Imagen de En honor a la verdad ¿Cual fue tu peor cagada en sistemas?

Lo de CrowdStrike de la semana pasada no es un caso aislado, la mayoría de los que trabajamos en sistemas enviamos a producción algo, alguna vez, y rompimos todo.

Sí, yo también me mandé cagadas importantes, todos lo hicimos, y si no te sucedió es porque nunca tuviste el poder, pero te juro que tarde o temprano te va a suceder.

Tengo varias anécdotas, algunas puedo compartir, otras no, así que voy a empezar con las bien viejas de cuando apenas empezaba mi recorrido de IT y me daban el control de cosas que jamás deberían haber pasado por mis manos 😁

La primera es más bien simple, un caso de ¿A quién no le pasó?, había conseguido mi primer trabajo como empleado en 2001, hasta ese momento había laburado de forma independiente, pero la cosa se estaba poniendo económicamente áspera, así que tuve que optar por arremangarme y entré a Segunda Mano.

No sé si lo recuerdan, los más viejos seguro que sí, era donde uno vendía cosas usadas, antes de Mercado Libre, antes de cualquier otra cosa así estaba el Segunda Mano. 

A fines de 2001 me contrataron como programador en ASP cuando yo no había hecho jamás ni una línea en ese lenguaje de Microsoft (había aprendido apenas PHP 3).

El entorno de trabajo era realmente pequeño, la página web replicaba lo mismo que salía en la edición en papel, no era al revés (como debería), tenían toda la oportundidad de crear un mercado completamente, pero cero visión.

El team era pequeño, había un programador principal que era el que tenía una versión local y ahí testeaba, a las pocas semanas de entrar a trabajar en un lenguaje que apenas dominaba terminé subiendo cosas a producción, era tan sólo un detalle en el pie de página.

Cerré todo y me fui a casa.

Al otro día viene mi jefe y me muestra mi línea de código "ves?", era un hermoso loop infinito, cada vez que entraba alguien a la página reventaba todo, cómo logré publicar eso y por qué no existía testeo nadie se lo preguntó, la culpa era toda mía porque eso de control de versión, testing y QA eran fantasías de otro universo 😁

Fueron apenas doce horas de sitio web roto,  ¿a quién no le pasó? Para qué me dan acceso a producción si saben que no sé nada?

Pero la peor fue en mi siguiente laburo, para 2002 Segunda Mano se iba en picada por la crisis y en vez de apuntar los cañones 100% a digital apuntaron al papel, una jugada maestra, obviamente 😋🤌 ideal para reducir costos, imagínense, así que nos fueron rajando uno a uno, primero a los de marketing, luego a los de sistemas y de esos primero a los nuevos, papito.

Al poco tiempo conseguí trabajo en el RENAR, el organismo estatal que controlaba (tiempo pasado, le cambiaron el nombre luego) las armas y explosivos. 

Empecé como webmaster y a los años me pasaron a hacer cosas más relevantes como soporte (?), cómo me cagaron durante esos años! Después se apiadaron de mí y vieron que me manejaba bien con SQL así que me pusieron a hacer fixes en los datos de la base de datos de explosivos.

Un día me tocaba actualizar el domicilio de un polvorín que quedaba en la loma de la garcha, escribí mi UPDATE, qué tenía que cambiar y, ejecuté... sin haber escrito el WHERE.

Para los que no saben nada de SQL, le dije al servidor que le pusiera a TODOS los usuarios de explosivos el mismo domicilio, A TODOS sin fijarme en cuál.

Esto en producción, claro, y pisé todos los fucking domicilios con uno solo.

El pánico me puso blanco, fui rápido a la oficina de mi jefe, sabía que trabajábamos con dos servidores, uno de escritura, otro de lectura, uno replicaba en el otro, pero no tenía mucha idea de cómo recuperar la data.

Mandó un SELECT de todos los usuarios, lo guardó y se me cagó de risa en la cara, había "rescatado" los domicilios arruinados.

Ufff, la había cagado completa, después de eso nunca más me olvidé un WHERE.

¿Por qué chota editábamos en producción? Y, bueno, del otro lado teníamos usuarios que llenaban basura de datos  y teníamos que corregirlo, ahora, olvidarme el WHERE fue lo más newbie de mi vida, ya no me pasa más, jejeje. Esto fue hace más de 20 años así que, creo yo, prescribió hace rato.

Detalle boludo: los de explosivos tenían una base de datos hecha en... Access! Se lo sacamos de ahí y mandamos todo al SQL Server y eso no les gustó nada, ya no podían cometear con eso 😋pero esa es otra historia...

Ahora cuenten una mega-cagada ustedes, las otras que hice no "prescribieron" así que me las guardo otra veintena de años, jejeje.


Volver al inicio Ver original

copyright©2025 Fabio Baccaglioni - Fabio.com.ar - Versión simplificada Old School