Page MenuHomePhorge – Wikonia

MediaWiki-Plattform-Upgrade auf Version 1.44
New or open task, HighPublicmaintenance

Description

Betroffene Systeme:
– Hauptwiki wiki.wikonia.net
– DataWiki / Wikibase Repository data.wikonia.net

Ziel

Planung und Durchführung eines kontrollierten Upgrades der gesamten Wikonia-Plattform auf MediaWiki 1.44, inklusive aller eingesetzten Extensions und Wikibase-Komponenten.

Das Upgrade soll:

  • reproduzierbar,
  • risikoarm,
  • ohne Datenverlust
  • und ohne Notwendigkeit eines Rollbacks
  • durchgeführt werden.

Ausgangslage

  • Hauptwiki läuft aktuell auf MediaWiki 1.43
  • DataWiki läuft bereits auf MediaWiki 1.44
  • Wikibase Client und Repository befinden sich dadurch in einem Versionsmismatch
  • Das führt u. a. zu Schema- und Laufzeitfehlern beim Zugriff auf Wikibase-Daten
  • Insgesamt sind >60 Extensions im Einsatz, teils systemkritisch

Ein ungeplantes oder teilweises Upgrade würde mit hoher Wahrscheinlichkeit zu:

  • PHP-Fatals
  • inkonsistenten Datenbankschemata
  • schwer debuggbaren Folgeschäden
  • führen.

Nicht-Ziele

Innerhalb des Versionssprungs dürfen zusätzlich keine:

  • funktionalen Erweiterungen
  • UI-Redesigns
  • Refactorings
  • neuen Features
  • inhaltlichen Änderungen

etabliert werden.

Strategie

Das Upgrade erfolgt mehrstufig und abgesichert:

  1. Vollständige Backup-Strategie (Server-Image, DB-Dumps)
  2. Erstellung eines vollständigen Klons der Wikis
  3. Systematische Prüfung aller Extensions auf 1.44-Kompatibilität
  4. Zusammenstellung eines konsistenten Upgrade-Sets
  5. Test-Upgrade im Klon
  6. Erst danach: Produktiv-Upgrade im definierten Wartungsfenster

Das Upgrade wird nicht ad hoc, sondern in einem Wartungszeitfenster (geplant) durchgeführt.

Abhängigkeiten

  • Verfügbarkeit ausreichenden Speicherplatzes für Klon/Backups
  • Vollständige Extension-Inventarisierung
  • Erfolgreicher Testlauf im Klonsystem
  • Festgelegtes Wartungsfenster

Erfolgsrkriterien

  • Beide Wikis laufen stabil auf MediaWiki 1.44
  • Alle freigegebenen Extensions sind aktiv und funktionsfähig
  • Wikibase Client ↔ Repository funktionieren ohne Schema- oder Laufzeitfehler
  • Keine Datenverluste
  • Keine manuellen Datenbankeingriffe erforderlich

Risiken

  • Einzelne Extensions sind nicht oder nur eingeschränkt mit 1.44 kompatibel
  • Verborgene Abhängigkeiten zwischen Extensions
  • Zeitlicher Mehraufwand durch Debugging im Testsystem

Diese Risiken werden bewusst durch:

  • Klon-Tests
  • klare Abbruchkriterien
  • vollständige Backups

abgefedert.

Ablauf

Die Vorbereitung des Changes ist für dessen Erfolg essentiell, daher werden die Unterschritte in Subtickets abgebildet.

  1. Backup-Vorbereitung
  2. Klon-Erstellung
  3. Extension-Audit
  4. Upgrade-Vorbereitung
  5. Test-Upgrade
  6. Produktiv-Upgrade

Details

Schwierigkeitsgrad
Intermediate
Ticket-Details
Komponente
Hauptwiki
Kategorie der Aufgabe
Sonstiges
Wartungsdetails
Wartungstyp
Infrastrukturänderung
Wartungsintervall
Einmalig
Downtime
Yes
Ankündigung
Yes

Related Objects

StatusSubtypeAssignedTask
To DomaintenanceNone
To DotaskNone

Event Timeline

muke changed the subtype of this task from "Task" to "Maintenance".
muke changed Wartungstyp from null to Infrastrukturänderung.
muke changed System from null to – bitte auswählen –.
muke changed Wartungsintervall from null to Einmalig.
muke checked Downtime.
muke checked Ankündigung.
muke triaged this task as High priority.Dec 19 2025, 11:35 AM