Seite 1 von 1

Erweiterung falsch gelöscht?

Verfasst: 17.11.2015 16:03
von hallygally
Hi,
ich habe die Ajax-shoutbox rausgeworfen, nachdem es Probleme mit der Zeitzone gab. Nun bekomme ich eine Fehlermeldung im ACP in den Erweiterungen (" Die Erweiterung „paul999/ajaxshoutbox“ ist ungültig. Die angegebene Datei konnte nicht gefunden werden: ./../ext/paul999/ajaxshoutbox/composer.json) und ich glaube, ich kann daher keine neuen Erweiterungen installieren.
Zum Löschen heisst es im ACP weiter unten:

Deaktiviere die Erweiterung
Lösche die Arbeitsdaten der Erweiterung
Lösche die Dateien der Erweiterung aus dem Dateisystem

Wo finde ich die Arbeitsdaten und wie lösche ich die Dateien korrekt aus dem Dateisystem (hab sie einfach vom Server geworfen).

Danke für die Hilfe,

Re: Erweiterung falsch gelöscht?

Verfasst: 17.11.2015 16:58
von Kirk
Hallo
Bevor du die Daten per FTP löschst musst du die Erweiterung erst deaktieren und dann die Arbeitsdaten löschen.
Lade dir diese Erweiterung erneut per FTP hoch, dann kannst du im ACP diese Deaktieren und die Arbeitsdaten löschen.

Re: Erweiterung falsch gelöscht?

Verfasst: 17.11.2015 19:25
von hallygally
Hi Kirk,
ich habe sie vorher deaktiviert. Aber was ist mit Arbeitsdaten gemeint?

Re: Erweiterung falsch gelöscht?

Verfasst: 17.11.2015 19:33
von Crizzo
Hi,

manche Extensionsn legen neue Einstellungen, Einträge und Co an. Diese Einstellungen und Einträge in der Datenbank werden beim bloßen Deaktivieren der Extension nicht gelöscht, sondern erst, wenn du die Arbeitsdaten endgültig löschst. ;)

Grüße

Re: Erweiterung falsch gelöscht?

Verfasst: 17.11.2015 21:00
von Talk19zehn
Nö, bin ich anderer Meinung, da manche Extensionen sich in Modulen und Tabellen "verwurzeln, festschreiben", - oder? Also der Eingriff in DB-Tabellen nötig sein kann.
Mag mich irren. :wink:

Grüße

Re: Erweiterung falsch gelöscht?

Verfasst: 17.11.2015 21:23
von hallygally
Also habe mich jetzt mal an die DB gemacht und auch jede Menge Restmüll entsorgt, dennoch geht die Meldung nicht wech...

[ externes Bild ]

Re: Erweiterung falsch gelöscht?

Verfasst: 17.11.2015 21:35
von Lehrling
Die Daten zu der Erweiterung finden sich in der Tabelle phpbb_ext. Dort kannst du sie auch löschen. Hast du auch mal den Cache geleert zwischendurch?

Re: Erweiterung falsch gelöscht?

Verfasst: 17.11.2015 21:38
von hallygally
Lehrling hat geschrieben:Hast du auch mal den Cache geleert zwischendurch?
Boinggg! Dangeschön.

Re: Erweiterung falsch gelöscht?

Verfasst: 01.12.2015 20:38
von gn#36
Talk19zehn hat geschrieben:Nö, bin ich anderer Meinung, da manche Extensionen sich in Modulen und Tabellen "verwurzeln, festschreiben", - oder? Also der Eingriff in DB-Tabellen nötig sein kann.
Mag mich irren. :wink:

Grüße
Wenn die Erweiterungen schlecht programmiert sind kann das passieren. Dann lassen sie sich aber in der Regel auch selber nicht mehr erneut installieren, weil die Tabellenänderungen fehlschlagen. Das ist also beim Testen der Extension auch schon recht unpraktisch, wenn die Migrations unvollständig sind, schließlich installiert man in der Regel mehrfach neu beim Test. Dank der Migrations, die für die Installation von Extensions benutzt werden, lassen sich aber viele Änderungen automatisch wieder rückgängig machen und phpBB macht das auch. Änderungen an der Tabellenstruktur lassen sich nicht automatisch rückgängig machen, fast alles andere schon, z.B. neu hinzugefügte Berechtigungen, Konfigurationsvariablen, Admin-, Moderator-, oder User-Module. Bei den Änderungen an der Tabellenstruktur ist das aber nicht immer so einfach, eine Extension kann ja z.B. auch Standardfelder komplett entfernen. Ich weiß nicht, ob sich jeder Extension Autor Gedanken über die saubere Deinstallation seiner Extension macht...

Grundsätzlich kann man mit so Extensions natürlich eh eine Menge Schindluder in der Datenbank treiben. Vor der Installation einer neuen kann ein Backup eigentlich nie schaden, wenn man nicht an einem Testboard arbeitet wo der Totalverlust der DB egal ist.