DSM 7.2 und MediaWiki

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

krzyw

Benutzer
Registriert
14. Dez. 2017
Beiträge
7
Reaktionspunkte
0
Punkte
1
Hallo zusammen,
ich habe vor einige Zeit DSM auf die Version 7.2 Update3 aktualisiert. Ausgangsbasis war eine DSM 7.1
Seitdem funktioniert das MediaWiki leider nicht mehr. Nach der Installation von DSM 7.2 gab es einen Hinweis, dass MediaWiki nicht kompatibel sei und man hatte die Möglichkeit zu reparieren. Seitdem funktioniert das MediaWiki nicht mehr.
Eine Deinstallation über das Paket-Zentrum funktioniert leider ebenfalls nicht mehr. Hier bekomme ich die Fehlermeldung "Das Paket konnte nicht deinstalliert werden ", nachdem ich den DB Admin - User und das dazugehörige Passwort eingegeben habe. Danach wird mir nur die Möglichkeit angeboten, dass ganze zu reparieren.
Wie kann ich herausfinden, warum MediaWiki sich nicht deinstallieren lässt ? Gibt es eine Möglichkeit das ganze von Hand zu deinstallieren, sodass ich MediaWiki über das Paket-Zentrum neu installieren kann ?
 
Probier's mal mit manuellem Download der aktuellsten Version von hier und manueller Installation im Paketzentrum.
 
Das hat leider nichts gebracht. Die MediaWiki wird zwar installiert und ich kann mich auch danach am Wiki anmelden, doch es scheint so, als wenn die DB defekt wäre.
Ich bekomme folgenden Fehler:
Wikimedia\Rdbms\DBQueryError: A database query error has occurred.
Deswegen wollte ich ja zunächst ordnungsgemäß deinstallieren, damit er beim erneuten Installieren die DB wieder korrekt anlegt.
Auch nach einer manueller Installation kann ich das Package danach nicht mehr deinstallieren
 
Ich kenne MediaWiki nicht, aber m.W. verwendet das MariaDB als DB. Ist MariaDB 10 auch installiert und auf aktuellem Stand?
 
MariaDB 10 ist installiert und auch auf dem aktuellen Stand. Die WikiDB ist auch angelegt und man kann via phpmyadmin auch darauf zugreifen. Offensichtlich ist aber die MediaWiki DB korrupt, bzw.nicht komplett upgedatet.
 
Such mal hier nach "Mediawiki" (Nur Titel durchsuchen). Vielleicht ist da was dabei, was dir weiterhilft.

Edit: Da wird z.B. eine Datei LocalSettings.php genannt, die Datenbank-Settings enthalten soll. Schau da mal rein.
 
Das hilft nicht weiter, da ich natürlich diese Dateien schon überprüft habe. Es ist ja nicht so, dass ich die MediaWiki gar nicht aufrufen kann, sondern die DB ist nach der Reparatur defekt. Um diese neu aufzusetzen, ist der Ansatz halt, die MediaWiki zu deinstallieren. Und genau da liegt ja mein eigentliches Problem.
Es muss doch irgendwo näher protokolliert sein, warum die Deinstallation schief geht.
 
Schau mal nach einer versuchten Deinstallation über die Konsole (ssh) in /var/log/synopkg.log und /var/log/synopkgmgr.log. Vielleicht steht ja was genaueres drin.
 
Zuletzt bearbeitet:
In der synopkg.log sehe ich:

2023/09/12 13:12:31 uninstall MediaWiki 1.39.2-1092 Begin preuninst
2023/09/12 13:12:31 uninstall MediaWiki 1.39.2-1092 End preuninst ret=[0]
2023/09/12 13:12:31 Release sdk-plugin for MediaWiki when 0x0004 (ready)
2023/09/12 13:12:31 Release sdk-plugin for MediaWiki when 0x0004 (done)
2023/09/12 13:12:31 Release webservice for MediaWiki when 0x0004 (ready)
2023/09/12 13:12:31 Release webservice for MediaWiki when 0x0004 (done)
2023/09/12 13:12:31 Release mariadb10-db for MediaWiki when 0x0004 (ready)
2023/09/12 13:12:31 Release mariadb10-db for MediaWiki when 0x0004 (fail)
2023/09/12 13:12:31 Release systemd-unit for MediaWiki when 0x0004 (ready)
2023/09/12 13:12:31 Release systemd-unit for MediaWiki when 0x0004 (done)
2023/09/12 13:12:31 Release sdk-plugin for MediaWiki when 0x0004 (ready)
2023/09/12 13:12:31 Release sdk-plugin for MediaWiki when 0x0004 (done)
2023/09/12 13:12:31 uninstall MediaWiki: Uninstall 1.39.2-1092 failed

In der synopkgmgr.log sehe ich:
2023/09/12 09:53:32 Failed to uninstall package, pkg=[MediaWiki]
2023/09/12 13:12:31 Failed to release preuninst resource before uninstall MediaWiki [0x0D00 string_sep.c:22]
2023/09/12 13:12:31 Failed to uninstall package, pkg=[MediaWiki] context=[{"action":"uninstall","beta":false,"broken_by":"install_corruption","e rror":{"code":299,"description":"failed to run preuninst worker","worker_msg":[]},"finished":true,"language":"ger","last_stage":"prepare_uninsta ll","package":"MediaWiki","pid":12605,"scripts":[{"code":0,"message":"","type":"preuninst"}],"stage":"uninstall_failed_and_stopped","status":"br oken","status_code":150,"status_description":"failed to complete installation","success":false,"username":"vorname.nachname","version":"1.39.2- 1092"}]
2023/09/12 13:12:31 Failed to uninstall package, pkg=[MediaWiki]


Was sagt mir das jetzt ?
Ich interpretiere das jetzt mal so, dass er in der preuninst Phase ein Problem mit der MariaDB10 Datenbank hat. Nur welches ?
Ein falsches Root Passwort bei der Deinstallation für die Datenbank kann es nicht sein. Dann kommt eine andere Fehlermeldung: "Fehler bei Konto oder Kennwort"
 
Geh mal unter /var/packages/MediaWiki (sollte es so oder ähnlich geben), dort findest du eine Datei INFO, die ganz lesenswert ist (Abhängigkeiten usw.) und einen Ordner scripts, mit u.a. einem preuninst-Script. Schau mal ob/was da drinsteht
Wie gesagt, ich hab MediaWiki nicht installiert (will ich auch nicht) und kann nicht selbst schauen.

Edit: MariaDB 10 wird er sicherlich nicht deinstallieren wollen, aber evtl. Teile daraus entfernen.
 
Zuletzt bearbeitet:

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat