Hace 7 años | Por ccguy a theregister.co.uk
Publicado hace 7 años por ccguy a theregister.co.uk

Gitlab.com, una empresa de gestión de código fuente, ha perdido datos de producción. Un administrador cansado ejecutó un rm -rf sobre un directorio incorrecto que contenía 300 GB. Cuando se dio cuenta sólo quedaban 4.5 GB de datos. Los sistemas de backups que tienen no estaban probados y no han servido para nada. Se están recuperando los datos de un snapshot con algunas horas de antigüedad que además no es completo. La pérdida afecta a la base de datos (incidencias y merge requests) pero no a los repositorios.

Azucena1980

Que entradilla más fashion.

D

clap

TiJamásLlevaTilde

#2 Si esto lo lee mi madre, se queda igual no, peor.

D

No entiendo casi nada pero suena a marronazo gordo

Robus

#1 Da para camiseta!

alfgpl

Me da que si ejecutas rm -rf, a poco que lleves un tiempito administrando, no lo haces sin querer.

D

#6 Para no entender lo has pillado bien

D

docs.google.com/document/d/1GCK53YDcBWQveod9kfzW-VCxIABGiryG7_z_6jHdVik/pub

Via reddit. Es una cagada de proporciones industriales ..

D

#9 Es un monton de mierda que huele desde aquí.

anxosan

#8 Eso pienso yo; no me puedo creer que un Administrador introduzca "por error" una instrucción que sabe que lo va a borrar todo; aquí alguien no está contándolo todo.

Edito. La explicación que señala #12 ya tiene más sentido. Los nombres de los directorios eran muy semejantes, pero aún así el fallo es de cuidado.

Closmick

#12 este no encuentra otro trabajo en su vida.

D

Consecuencias para los que tenemos repositorios?

e

Por suerte gracias a git, cualquiera que tenga copia del repositorio puede restaurarlo.

D

#16 Lo malo es que no fueron los repos lo que se perdió.

D

#7 eso parece: http://bfy.tw/9ozc

e

#12 Las claves de acceso deberían ser distintas las de prod que dev/pprod y a prod, solo deberías poder realizar tareas automatizadas y si pasa algo, entras manualmente a la maquina a la maquina.

Howard

Bueno, pues seré yo el primero en preguntarlo: ¿esta mierda por qué es relevante?

mr_b

#15 Los repositorios están intactos (y las wikis, que también están en git). El problema es la información adicional que se guarda en la base de datos, como pull requests, comentarios, etc.

Howard

#21 Gracias

Cantro

#18

lol

mmm_

#19 A la máquina a la máquina a la máquina.

mmm_

#21 Te perdono las tildes pero ese "deribar" duele.

D

#26 Ya no me deja editar

TocTocToc

#1 ¡Eso le pasa por no usar la papelera de reciclaje!

dulaman

#26 Yo me quedé en los "extragos"

b

#6

Pongamos un poco de música a la situación.

n

#1 A cualquiera se le olvida el punto en un sudo rm -rf ./

D

Y el "administrador cansado" ... ¿ya está más descansado?

n

#8 Yo tuve una cagada similar en un servidor de desarrollo hace años sudo rm -rf /

Nandove

Demasiado poco nos pasa a los sysadmin... el día que nos organicemos, paramos el mundo de verdad, y a vivir como mad max pero matando lusers! VIVA WARDOG!

Thelion

#26 Hace extragos.

natrix

¿De verdad hay gente que mete sus proyectos en la nube y no se guarda una copia?

BiRDo

#21 derivar

D

#39 Por que me corrijais 7 veces no lo voy a poder editar lol. Ya se pasó el tiempo.

D

#19 se le pide al máquina que mire la máquina a ver si máquina.

nemesisreptante

Por favor todos los que hayais ido de vacaciones a Gitlab mandad todas las fotos que sacasteís. Necesitaremos toda la ayuda posible para recuperar los datos.

a

Para que luego digan que los admin no tenemos responsabilidad. Te puedes cargar de una sentada millones se horas se trabajo.

m

#30: Y con error de inconsistencia.

D

#14 En EEUU puede que no pero en España seguro que se lo rifan muchos polí...

Ya, ya, ya me lo cojo yo:

mefistófeles

Debe ser una putada nivel épico, pero me he quedado obsoleto y ya no entiendo la terminología informática, aunque me ha parecido entender, en román paladín, que ha borrado lo que no debía borrar y las copias seguridad no funcionaron.

Pero cucha, que el no comprender la terminología y no estar seguro de qué dice la noticia, no es óbice o valladar para que un digno meneante haga comentarios como si supiera de qué estoy hablando

D

Me quedo con las jetas de los inutiles de la foto del artículo.
Se les ve la gota de sudor bajando por la frente ante un despido inminente, por jaberla cagado.

Black_Diamond

Don't drink and root.

P

#38 Yo lo hice una vez con "Archivos de programa", quería entrar dentro para borrar uno a mano pero se me fue la pinza y le di antes de entrar. Por suerte entre que calculaba y empezaba me di cuenta y no hubo grandes daños lol

TocTocToc

#38 Eso te pasa porque no habrás vivido épocas pasadas. La papelera de reciclaje fue una bendición que igual no valoráis bien.

D

#29 Si nos vamos a poner puntillosos las oraciones terminan con un "." por norma general, no con un emoticono lol

PD: Es solo por tontear, acepto las correciones

Pezzonovante

Vamos, que "la ha liao parda"

D

Mariano rajoy habrá apuntado el código para un amigo ?

b

#35 Que de tiempo sin actualizar lleva el tio.
Y me quedé con las ganas de leer el final de un nuevo mundo.

reithor

Ignatius J Reilly seal of approval.

D

#48 Wow... qué putadón.

TocTocToc

#26 #27 Las prisas al escribir causan a veces extragos.

D

Tomo nota de esta 'graciosa anécdota' para exponérsela al próximo amigo o conocido que me recomiende ciegamente la subida y almacenamiento de todos mis archivos en 'la nube'.

Howard

#53 ¿Pero solo 300 GB? ¿Quién guarda su información ahí? ¿Obama?

cybervirtualman

#34 el ser humano es extraordinario.

chemari

#40 "índole" lleva tilde

D

#61 No te creas que son las prisas, asumo mi parte de culpa. Esa se me ha escapado sin prisas.

D

#65 y análisis lol

editado:
Y pérdida, si hay unas pocas.

chemari

Vamos, que mas les vale a todos los empleados de esta empresa ir actualizando su perfil de infojobs...

Aokromes

#51 de nada sirve un backup si no compruebas que esta bien hecho lol

Aokromes

Tengo un repositorio en gitlab, desde las 12 de la noche intentando mandar un push, veo que esta en mantenimiento, espero media hora, sigue en mantenimiento, recargo la web en algun momento de la noche, veo la cagada, menos mal que tickets y PRs tengo pocas lol

e

#62 las veces que se pierden datos en la nube comparadas con las que se pierden en un ordenador personal deben ser 1 a mil. No pondría algo que no quiero que se borre en un pendrive o un disco duro de mi casa.

e

#69 sí sí. Pero la cagada es esa.

r

#19 Salvo que se usen claves de ssh... sin password (que los hay... y muchos... roll )

r

#12 Culpa de Linux por ser tan rápido! si hubiera tardado más, como otros SO, se hubieran perdido menos cosas...

Unregistered

#52 Empecé con MS-DOS, como sabes las capacidades de los discos duros siempre era muy limitada (de aquella), creo que la 'Papelera de reciclaje' apareció con W95 y juraría que de aquella tenía un disco duro de unos 800 Mb, vamos que con 3 o 4 CDs ripeados en MP3 ya tenía petao el disco duro, y la manía ya me quedó desde aquella lol

Neochange

#1 Diselo al que lo ejecutó que debe estar en su casa

r

La pesadilla de cualquier sysadmin... estar cansado y darle al enter luego de cualquier "rm ..."

D

Y yo a punto de pagar por tener Github... y ahora investigando GitLab (que no conocía) veo que Bitbucket tiene repos privados gratis también.

¿Alguna recomendación? El único problema es que necesitamos GitLFS para subir assets gráficos MUY pesados.

(Aunque ver que GitLab tiene tan poca seguridad me escama muchísimo)

D

Voy a hacer un clone de mis repositorios relevantes. Son de Github, pero estas cosas lo acojonan a uno.

frg

#8 Nop, pero puedes haber realizado un mierdascript en dos minutos, en el que se cuela un "/" en los parámetros, y dejas la máquina pelada.

Suerte que los backups eran "de verdad", no como los de la noticia, mágicos lol

frg

#14 Solo el que toca puede equivocarse.

p

Yo hice una vez "rm -rf http://". Vivía en la Atlántida en aquel momento.

PacoJones

No me gustaría estar ahora mismo en esa oficina.

TocTocToc

#66 Puede que tengas algo de lisdexia.

mmm_

#61 También, también.

pitercio

#c-48" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/2729433/order/48">#48 Mal de muchos... conozco a uno que hizo algo parecido, desde la / ejecutó # rm -Rf . /ruta/completa/copiada/y/pegada/para/no/equivocarse

TocTocToc

#75 ¿Empezaste ya con discos duros? Qué suerte, yo empecé con una sola disquetera de 5 1/4. Bueno, en realidad antes con una cinta de casete...

Aún no había salido ni el MS-UNO .

l

#81 Con esa frase seguro que ligas un montón.. lol

D

#85 No creo, nunca he tenido problemas relacionados con eso, simplemente no presto mucha atención ni le dedico el esfuerzo que debería para corregirme como es debido (no estoy orgulloso de ello, es solo por aclararlo). No se por qué he adquirido esa forma de escribir, pero es más dejadez que un problema.

mmm_

#58 Pues compra el libro, que ahí viene.

M

#82 Con ese programa si lo acabas de borrar tienes un 99.9% de probabilidades de poder recuperarlo todo.

angelitoMagno

#28 Fuera de coñas, cuando estudié sistemas operativos una de las prácticas que tuvimos hacer fue crear un sustituto para rm que en vez de borrar enviara a una unidad que funcionase como "papelera de reciclaje"

Es para pensarlo. Que en entornos críticos un rm no borre, sino que mueva a una unidad externa a modo "papelera".

D

A great power comes with a great responsibility. Think before you type.

angelitoMagno

#20 Aquí hay muchos informáticos y hacer un "rm -rf" en el sitio equivocado es nuestra segunda mayor pesadilla.
La mayor pesadilla es la que describe este vídeo:

sorrillo

#8 A poco que lleves un tiempito administrando sabes que es la forma más sencilla de borrar una serie de archivos y/o carpetas sin tener que ir uno por uno y/o tener que repetir comandos por que una carpeta no está vacía u otros motivos.

Que sí, que es arriesgado y puedes cagarla mucho pero también es desesperante responder a los errores que van saliendo cuando quieres borrar el contenido y el comando no es suficientemente agresivo para ello.

Y como indican en un script es aún más fácil cometer ese tipo de errores, una variable mal inicializada o con una "/" de más y el destrozo es monumental.

El error es el que es, lo que sí es una negligencia muy grave es tener unas copias de seguridad sin comprobar de forma periódica que se pueden restaurar.

H

#78 Si eres universitario tienes 2 años gratis de Github pro. Si no lo eres, puedes usar bitbucket para repos privados y github para los públicos.

1 2 3