Wie defektes Module deinstallieren?
Eingetragen von rhodes (631)
am 01.05.2022 - 09:08 Uhr in
am 01.05.2022 - 09:08 Uhr in
Hallo zusammen,
in einer Drupal 9 Installation habe ich ein Beispielmodule installiert (Examples Projekt). Leider ist bei der Installation was schief gelaufen. Scheinbar wurde eine Datenbanktabelle nicht angelegt.
Jetzt wollte ich das Module deinstallieren, komme aber nicht mehr auf die Uninstall-Seite. Schaue ich in die PHP-Logs, dann sehe ich die Fehlermeldung, dass die Datenbanktabelle fehlt.
Was tun? Drush unter Drupal 9 bietet scheinbar keine Möglichkeit mehr ein Module zu deinstallieren. Wie bekomme ich denn in Drupal 9 das Problemmodule deinstalliert, ohne manuell in der Datenbank herumhacken zu müssen?
Danke, rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben
Doch, es gibt auch unter
am 01.05.2022 - 17:16 Uhr
Doch, es gibt auch unter Drupal 9 diese Möglichkeit. Es geht aber etwas anders und ist ein Deinstallieren und kein Deaktivieren:
Du mußt drush in Deinem Drupal-Projekt auf der oberen Ebene installieren (also da, wo der composer.json-File liegt). Der Aufruf erfolgt dann als vendor/bin/drush . . . . .
Der Befehl um ein Modul zu deinstallieren ist pmu, also der Aufruf vendor/bin/drush pmu [modul-machinenname].
Du hast aber vermutlich ein Submodul von examples installiert, denn das Modul selbst legt nichts an. Du mußt daher auch das Submodul deinstallieren.
Wenn Du Pech hast, tritt der Fehler mit der Datenbank Tabelle aber auch schon beim Aufruf von drush auf. Dann hilft es vielleicht die Tabelle mittels phpmyadmin anzulegen um zu sehen, ob danach drush in der Lage ist, das Modul zu deinstallieren. Viel Erfolg.
Wenn es nicht klappt, hilft uns vielleicht die vollständige Fehlermeldung, um weitere Tips zu geben.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Vielen Dank, das...
am 02.05.2022 - 07:30 Uhr
.. probiere ich mal..