Sabato 8 luglio 2023, gli account utente hanno iniziato a scomparire dall’istanza Mastodon di Vivaldi. Cosa stava succedendo, come è successo e quali sono state le conseguenze?

@fediverso

> Guardando il database ho potuto vedere che gli account interessati erano stati apparentemente cancellati e quindi ricreati come un account completamente nuovo quando l’utente ha effettuato nuovamente l’accesso.

198 account in totale sono stati cancellati nel corso di questo incidente e nelle ore successive, insieme agli sviluppatori di Mastodon, abbiamo iniziato a esaminare cosa potesse essere accaduto. Su suggerimento di Eugen, abbiamo esaminato la possibilità che gli UserCleanupScheduleraccount eliminati fossero “non confermati”, ma alla fine questo è stato escluso, poiché gli utenti eliminati non avrebbero mai potuto corrispondere alla query su cui operava.

TL; DR

Un bug nel codice combinato con una configurazione del database sconsiderata ha causato l’unione di 198 account utente in un unico account remoto. È stato impiegato un intero fine settimana per trovare la causa e riparare i danni causati.