Seite 1 von 1

[3.2.0] Nach Update Reste von alten Erweiterungen löschen

Verfasst: 30.01.2017 15:09
von Reinhard369
Hallo,

bin mit meinem Forum umgezogen und gleich noch das Update gemacht. Wegen der alten Installation/Datenbank(?) kommen unter deaktivierte Erweiterungen folgende Fehlermeldungen:

Die Erweiterung "phpgallery/core" ist ungültig
Die angegebene Datei konnte nicht gefunden werden: ./../extphpgallery/core/composer.json

Die gleiche Fehlermeldung kommt noch für phpgallery/exif.

Kann ich die Meldungen ignorieren, oder wie bekomme ich die weg?

Vielen Dank im Voraus

Reinhard

Re: [3.2.0] Nach Update Reste von alten Erweiterungen lösche

Verfasst: 30.01.2017 17:18
von Lehrling
Du musst in der Datenbank folgende Befehle durchführen (bitte die jeweiligen Platzhalter anpassen):

Code: Alles auswählen

DELETE FROM `Name der Datenbank`.`phpbb_ext` WHERE `phpbb_ext`.`ext_name` = 'Name des übergeordneten Ordners der Extension/Name der Extension' 
Beispiel:

Code: Alles auswählen

DELETE FROM  `testforum`.`phpbb_ext` WHERE  `phpbb_ext`.`ext_name` =  'phpbbgallery/exif'

Re: [3.2.0] Nach Update Reste von alten Erweiterungen lösche

Verfasst: 31.01.2017 14:38
von canonknipser
Bitte bedenke: die SQL-Anweisungen von Lehrling entfernen nur die Spuren der gallery-Extension aus der Extension-Verwaltungstabelle.
Jede Extension kann aber auch in anderen Tabellen beim Aktivieren Einträge hinterlassen, z.B. in der config-Tabelle mit neuen Schlüsseln, in anderen Tabellen mit neuen Spalten oder mit komplett neuen Tabellen. Um diese Änderungen vorzunehmen, hat die Extension ihre "migrations"-Dateien.
Diese Datenbankanpassungen werden nur beim sauberen Deaktivieren und "Daten Löschen" über die Extension-Verwaltung im acp wieder rückgängig gemacht.

Falls du also später die Gallery-Extension wieder einbauen willst, könntest du aufgrund vorhandener Datenbankänderungen beim Aktivieren Probleme bekommen. Dann musst du ggf. manuell eingreifen und die "migrations" von Hand zurück bauen.


Sauberer wäre es wohl in deinem Fall, die Extensions wieder in den ext-Ordner zu laden und dann via acp über "Deaktivieren" und "Daten löschen" sauber zu bereinigen und anschließend wieder aus dem ext-Ordner zu löschen

Re: [3.2.0] Nach Update Reste von alten Erweiterungen lösche

Verfasst: 31.01.2017 20:00
von Melmac
Vielleicht nur kurz als Ergänzung zum Post von canonknipser:
Reinhard369 hat geschrieben:Die gleiche Fehlermeldung kommt noch für phpgallery/exif.
Das bedeutet wohl, dass hier eine Entwicklerversion der Gallery installiert war: das Exif Addon ist nicht Bestandteil des für 3.1 validierten Paketes in der CDB, weder in der Version 1.2.0 noch in der aktuellen 1.2.0.02.
Und mit einigen dieser DEV-Versionen gabs Probleme, u.a. beim sauberen Deinstallieren - in der zugehörigen migrations scheint, wenn ich mich nocht richtig erinnere, irgendwann mal der Wurm drin gewesen zu sein.
canonknipser hat geschrieben:Sauberer wäre es wohl in deinem Fall, die Extensions wieder in den ext-Ordner zu laden und dann via acp über "Deaktivieren" und "Daten löschen" sauber zu bereinigen und anschließend wieder aus dem ext-Ordner zu löschen
Hierbei dann aber unbedingt das "alte" Extensionpaket hochladen (dasjenige, das bisher installiert war) und nicht das neue aus der CDB.

Inwieweit dies dann dennoch Probleme bereitet, ist schwer abzuschätzen: 1.2.0/1.2.0.02 dürften nicht oder nicht gänzlich kompatibel mit phpBB 3.2.0 sein - dies wird erst die Version 1.2.1 sein, die sich momentan noch in Entwicklung befindet.
Von daher sicherheitshalber noch ein Backup der Datenbank anlegen.