DSM 7.2 und MediaWiki

krzyw

Benutzer
Mitglied seit
14. Dez 2017
Beiträge
7
Punkte für Reaktionen
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 ?
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
13.741
Punkte für Reaktionen
3.722
Punkte
468
Probier's mal mit manuellem Download der aktuellsten Version von hier und manueller Installation im Paketzentrum.
 

krzyw

Benutzer
Mitglied seit
14. Dez 2017
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
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
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
13.741
Punkte für Reaktionen
3.722
Punkte
468
Ich kenne MediaWiki nicht, aber m.W. verwendet das MariaDB als DB. Ist MariaDB 10 auch installiert und auf aktuellem Stand?
 

krzyw

Benutzer
Mitglied seit
14. Dez 2017
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
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.
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
13.741
Punkte für Reaktionen
3.722
Punkte
468
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.
 

krzyw

Benutzer
Mitglied seit
14. Dez 2017
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
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.
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
13.741
Punkte für Reaktionen
3.722
Punkte
468
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:

krzyw

Benutzer
Mitglied seit
14. Dez 2017
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
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"
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
13.741
Punkte für Reaktionen
3.722
Punkte
468
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:


 

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