Il più grande errore che tu abbia mai fatto [chiuso]

33

Simile alla domanda che ho letto su Server Fault, qual è l'errore più grave che tu abbia mai fatto in una posizione correlata all'IT. Alcuni esempi da amici:

I needed to do some work on a production site so I decided to copy over the live database to the beta site. Pretty standard, but when I went to the beta site it was still pulling out-of-date info. OOPS! I had copied the beta database over to the live site! Thank god for backups.

E per me, ho creato un modulo per un evento che doveva essere tenuto durante un intervallo di tempo specifico. I partecipanti compilerebbero il modulo per la possibilità di vincere e invieremo agli organizzatori dell'evento un CSV dal database. Sono entrato nel database e ho trovato SOLO 1 INGRESSO, IL MIO. Dopo aver esaminato, sembra che abbia dimenticato una chiave di incremento automatico e, a causa della configurazione del server, non è stato possibile recuperare i dati persi.

Sono consapevole che questa domanda è simile a quella di Stack Overflow, ma quelli che ho trovato sembrano ricevere risposte generiche invece di storie reali:)

Qual è il più grande errore / errore di codifica mai ...

    
posta Brandon Wamboldt 23.05.2017 - 14:40
fonte

37 risposte

0

Durante uno stage, stavo solo imparando SQL, eseguivo un aggiornamento senza un punto, influenzando le righe 17k + anziché 10. La buona notizia era che era solo il database dev. La cattiva notizia è che non è stato possibile eseguire il rollback senza che i tester perdessero molto lavoro e un collega fosse bloccato per il resto della giornata. Mi sentivo piuttosto male.

    
risposta data 26.10.2010 - 00:59
fonte
0

Abbiamo creato una sezione di amministrazione su un'applicazione Web che condivideva i messaggi tra gli uffici remoti e l'organizzazione nel suo complesso. Occasionalmente gli uffici remoti devono essere spenti, spostati, rinominati, ecc. Quindi abbiamo fornito le operazioni CRUD standard per l'elenco degli uffici. Sembra buono finora, giusto?

Quando l'applicazione stava per testare l'accettazione nell'area di staging del nostro cliente, il nostro cliente ha iniziato a lavorare con la sezione admin. Hanno deciso di rimuovere uno dei più grandi uffici remoti come "Paris" e l'applicazione ha iniziato a prendere un tempo imprecisato per rispondere. Il cliente ha quindi tentato di leggere l'ufficio principale e improvvisamente tutti i messaggi non sono più stati trovati.

Il problema? Abbiamo acceso le eliminazioni a cascata e migliaia di messaggi importanti sono stati improvvisamente persi per sempre! Bene, abbiamo avuto un backup, ma se fosse andato in produzione sarebbe stato un vero imbarazzo per noi e il cliente.

Torniamo al tavolo da disegno e in pratica abbiamo dovuto creare alcune protezioni per spostare i messaggi in un nuovo ufficio remoto o tenerli in un raccoglitore temporaneo fino a quando non sono riusciti a capire dove metterli.

    
risposta data 13.01.2011 - 20:43
fonte
0

Stavamo lavorando a un problema nel segnalare le eccezioni in un processo ETL. La soluzione che ho proposto era un brutto scherzo in cui dovevamo eliminare una riga dalla tabella A quando i dati venivano scritti nella tabella B, dove venivano registrate le eccezioni. Il codice che ho scritto ha cancellato tutto dalla tabella A quando una singola riga è stata aggiunta alla tabella B. Ciò ha comportato la cancellazione di tutti i dati prima della prima eccezione sul carico.

È andato in produzione. Ha funzionato per due settimane prima che qualcuno catturasse il bug.

Doh!

    
risposta data 13.01.2011 - 20:59
fonte
0

Stava tentando di eseguire un backup quick'n'dirty di una scatola di Solaris e inavvertitamente ha sostituito il file ogni nel file system con una versione compressa di se stesso. Solaris ti odia davvero farlo in posti come / etc!

Questo è stato in realtà parte di una settimana da incubo per me - l'ho bloggato qualche tempo fa - link

    
risposta data 13.01.2011 - 22:33
fonte
0

Questo non è stato un errore da parte mia ma da parte di un collega. Stava programmando su un server remoto su un pezzo di codice che non era ancora in fase di revisione. Ha scritto circa 600-800 righe di codice in quel giorno ... Stava programmando in Vim o Emacs.

Quando ha terminato il suo lavoro, ha accidentalmente cancellato il contenuto del file e salvato ed è uscito dall'editor.

Siamo stati fortunati e il nostro sysadmin ha creato un dump dell'hardrive per recuperare i dati salvati prima che lo spazio venga riutilizzato da un altro programma. Fortunatamente ha salvato quel file periodicamente e ciò significa che i dati erano sul disco fisso ma non associati al file.

    
risposta data 13.01.2011 - 23:17
fonte
0

Diversi anni fa nell'esercito ero nella Compagnia C (tralasciando il mio nome completo per non metterlo in imbarazzo). L'azienda B con circa 30 soldati aveva appena trascorso il mese scorso inserendo manualmente i dati sui soldati in un nuovo sistema. Ho quindi cancellato accidentalmente il DB e non è stato ripristinato e non sono riusciti a fare un backup per tutto il mese (quindi parzialmente colpa loro). Ma questi 30 soldati dovevano passare il mese successivo a ripetere la stessa cosa che avevano appena fatto il mese precedente. Non erano soldati felici. Dovevo stare attento a dove andavo nelle prossime settimane, dato che questi altri soldati erano pronti a dichiarare guerra a uno di loro!

    
risposta data 19.04.2011 - 23:33
fonte
0

Mentre lavoravo alla progettazione di un nuovo sito web per un'entità collegiale, ho cancellato per errore il codice base intero . Non c'era il controllo della versione. Fortunatamente, hanno preso backup notturni, quindi una veloce e-mail ai ragazzi IT e 5 minuti dopo ero di nuovo in affari, recuperando forse 25 minuti di lavoro perso. Grazie a Dio è successo la prima cosa al mattino e non subito prima che me ne andassi ...

    
risposta data 20.04.2011 - 04:05
fonte

Leggi altre domande sui tag