Il disastro del 27/12/2024
Questa pagina ha lo scopo di riassumere brevemente i disastri tecnici che si manifestarono il 27 dicembre 2024 su INFAMI.WIKI che portarono a una completa disintegrazione del container su cui allora la wiki viveva.
La richiesta
Tutto ebbe inizio quando, nella tarda mattinata di quel giorno, Kori e Striker chiesero a Neon se fosse possibile aggiungere il supporto alle tabelle riassuntive che spesso si trovano all'inizio di molte pagine Wikipedia(queste tabelle sono anche dette infobox e non sono altro che dei Template abbastanza elaborati).
Neon pensò che fare questo non sarebbe stato troppo difficile e che sarebbe stata un'ottima opportunità per imparare qualcosa di nuovo.
Forse si sbagliava.
L'illusione
Per importare le infobox di Wikipedia è necessario installare delle estensioni nel server Mediawiki. Le prime estensioni furono molto semplici da installare e Neon riuscì a installarle senza problemi in pochissimo tempo.

Questa tranquillità non durò a lungo.
La battaglia di Wikibase

Quando arrivò il momento di installare Wikibase, i problemi iniziarono a presentarsi.

La wiki smise di funzionare, lanciando un errore di configurazione. Neon, con l'aiuto di WhiXard, si mise a smanettare con Composer cercando di capire cosa mancasse. A quanto pare mancava una roba che si chiamava "wikimedia/purtle", ma nessuno dei due sapeva cosa cazzo fosse. Nonostante tutto, nulla funzionava e composer continuava a lanciare errori quando cercava di installare quello che gli veniva richiesto.
Ad un certo punto, Neon e WhiXard realizzarono qualcosa di veramente stupido importante:
GIT NON ERA INSTALLATO

Dopo aver installato git composer iniziò ad installare i pacchetti mancanti e Wikibase cominciò a funzionare.
Purtroppo questo fu solo il primo dei problemi
Travasamento Travagliato

questo titolo sembra il nome di qualche livello di mario, vabbè...
Il prossimo step consisteva nell'esportare i template interessati dalla versione italiana di Wikipedia e reimportarli su INFAMI.WIKI. Questo risultò più difficile del previsto. La pagina di importazione continuava a lanciare errori di vario tipo, tra moduli mancanti e errori con il nome del namespace. Dopo aver sbattuto la testa innumerevoli volte Neon e WhiXard riuscirono finalmente ad importare il template.
Sta cadendo tutto a pezzi
Il template, beh, ecco...

A questo punto Neon decise di gettare la spugna e lasciare perdere l'idea delle tabelle alla wikipedia, dato che avrebbe impiegato troppo impegno e troppo tempo.
Neon però si rese conto di un altro problema, più grande di tutti gli altri problemi precedenti:
LA WIKI ERA LENTISSIMA
Non si capì mai se fosse stata colpa di Wikibase o della miriade di moduli aggiunti per far andare il template (che non andava), ma l'intera wiki era mostruosamente lenta a caricare e una parte delle funzioni non andavano.
Neon è un coglione
"oh well, la wiki non funziona più, fortuna che ho fatto un backup, basta ripristinarlo e tutto sarà come prima"
seh, come no...
Il """backup""" non era altro che una copia della cartella di Mediawiki. One small issue: Mediawiki usa anche un database.

Ripristinato il """backup""" la wiki si voleva giustamente suicidare. Moltissime cose non funzionavano, tra cui l'upload dei file, e non si riusciva a sistemare.
wiki explotano

Neon e WhiXard alla fine decisero di cancellare completamente il container di INFAMI.WIKI e reinstallare Mediawiki da zero, dopo aver fatto un un backup fatto bene con uno script di manutenzione di Mediawiki.
Il fantastico backup
Quando arrivò il momento di ripristinare il backup nella nuova INFAMI.WIKI, ci fu un problema: il file xml del backup non veniva accettato

ma come cristo si fa a fare uno script che genera un xml del genere...
Neon manualmente chiuse l'xml correttamente e lo fece ripristinare allo script.
This cannot continue
Il backup venne ripristinato """con successo""": le pagine tornarono, tuttavia mancavano tutti gli utenti e tutte le immagini. Questo implicava che Neon avrebbe dovuto ricreare tutti gli utenti ma sopratutto ricaricare manualmente, una ad una, tutte le immagini, dalla prima all'ultima.

Alla fine la wiki tornò come prima.
Morale della favola
Fate backup.