<A> Wenn ich zu einer Party gehe mit der Einstellung ich trinke k Bier, und k ist eine Konstante, welche nicht von der Zeit abhängt, dann habe ich an diesem Abend asymptotisch ein Bier getrunken.
<A> Ich hatte heute schon am Telefon die Frage: "Was ist der Unterschied zwischen Informatik an der Technischen Universität und der Universität?".
<B> Die haben Bits und wir haben Bytes?
<A> Die haben Bytes und wir werden gebissen.
<Someone> Bin den Hasenbau jetzt bis zum Bedrock heruntergekrault, aber die letzten 5 Blöcke nach unten baue ich heute nimmer ab.
[45 Minuten später]
<Someone> … ich hab doch den Bedrock angegraben.
[45 Minuten später]
<Someone> Its fixed for this case now … Hab nen User in die DB injectet, dem die Edits gegeben und gut is.
[Someone der DB-Korruptionsjäger]
<Someone> Also: das Issue mit meinem Test-Wiki war, dass die Namespace IDs ned korrekt gesetzt waren und irgendwann hat Mediawiki scheinbar das Namespace-Handling geändert, was dazu führt, dass die Page-Contents nicht mehr gefunden wurden und die Seiten deshalb kaputt waren…
<Someone> Blöder Weise is das ned das Problem im VoWi.
<Someone> Mein liebstes DB-Feld is jetzt wohl "page_random" (siehe https://www.mediawiki.org/wiki/Manual:Page_table). Wie sonst könnte man das tolle "random page"-Feature implementieren, als indem man zu jeder Page eine persistente Zufallszahl zwischen 0 und 1 dazu speichert, um ka was damit zu machen…
Comment/Context: "select page_id from page order by random() limit 1" wär wohl zu einfach, zu random und zu performant gewesen.
<@someone> Bei Mediawiki haben sie das Experiment mit Affen vor einen Rechner setzen und sie draufhauen lassen, bis ein DB-Modell rauskommt wirklich durchgezogen … Bei dem DB-Schema is nix sane. So einen jenseitigen Clusterfuck kann man doch nicht absichtlich produzieren.
[Someone jagt seit Tagen einer obskuren DB-Korruption im VoWi hinterher. Resultat des heutigen Tages]
<Someone> […] was uns das sagt?
* Ich kann 10 Jahre alte Backups noch restoren :tada:
* Ich kann via borgbackup mount und tmpfs und overlayfs ein 10 Jahre altes gentoo-system in RW mounten und reinchrooten und es "funktioniert" :tada:
* Ich kann in mysql security deaktivieren, weil ich längst alle PWs vergessen hab.
* Mediawiki 1.39.3 XML-Export exportiert die fehlerhaften Seiten nicht.
* Der Fehler tritt aber nicht auf, wenn man von Mediawiki 1.22 (ca 10 Jahre alt) auf 1.39.3 updatet, wenn mans via XML-Export und Reimport macht.
** Diese Erkenntnis ist fürs VoWi vollkommen nutzlos…