Il disastro del 27/12/2024

Da INFAMI.WIKI.
Versione del 8 gen 2025 alle 18:49 di Neonsn0w (discussione | contributi) (Creata pagina con "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 [htt...")
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Vai alla navigazione Vai alla ricerca

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.

L'unica conseguenza fu un breve momento durante il quale la wiki risultava irraggiungibile

Questa tranquillità non durò a lungo.

La battaglia di Wikibase

ciao composer sei bello

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

oh no.

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

This mf forgot to install git

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

ah hanno bannato l'IP di WhiXard da Wikipedia perché ha fatto troppe richieste lol

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...

non va.

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.

no beh sì troppo difficile chiaro cioè

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

F

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

mi chiedo perché...

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.

non è stato divertente

Alla fine la wiki tornò come prima.

Morale della favola

Fate backup.