Alte Modulreste und Felder sauber aus der Datenbank löschen?
am 07.07.2017 - 19:21 Uhr in
Hallo, weiß jemand wie ich sicher und sauber alte Modulreste und nicht mehr vorhandene CCK Felder aus der Datenbank lösche?
Ich sehe bei mir unter /admin/reports/fields sehr haufenweise Fehlermeldungen die alle in etwa so aussehen:
Notice: Undefined index: quiz_ddlines in _field_ui_bundle_admin_path() (Zeile 335 von /www/htdocs/......._D7/modules/field_ui/field_ui.module).
Notice: Undefined index: quiz_ddlines in field_ui_fields_list() (Zeile 35 von /......./modules/field_ui/field_ui.admin.inc).
Notice: Undefined index: poll in _field_ui_bundle_admin_path() (Zeile 335 von /......._D7/modules/field_ui/field_ui.module).
Notice: Undefined index: poll in field_ui_fields_list() (Zeile 35 von /www/htdocs/......._D7/modules/field_ui/field_ui.admin.inc).
Notice: Undefined index: poll in _field_ui_bundle_admin_path() (Zeile 335 von /www/htdocs/......._D7/modules/field_ui/field_ui.module).
Notice: Undefined index: poll in field_ui_fields_list() (Zeile 35 von /......._D7/modules/field_ui/field_ui.admin.inc).
Notice: Undefined index: poll in _field_ui_bundle_admin_path() (Zeile 335 von /www/htdocs/......._D7/modules/field_ui/field_ui.module).
Alles Felder von bereits deinstallierten Modulen.
Weiter unten sehe ich Felder die ich alle nicht mehr verwende:
Wie kriege ich diese Reste von meiner Seite? Muss ich die Felder händisch von der Datenbank löschen?
.. wenn ich mich in der phpmyadmin - Datenbank einlogge sehe ich einige ungenutzte Felder die mit "field_data_field.." beginnen.
Ich kenn mich mit Datenbanken nicht aus, aber dachte eigentlich, wenn ich ein Modul deinstalliere, oder ein selbst angelegtes CCK Feld wieder lösche, es auch aus der Datenbank verschwindet.
Schlägt es auf die Performance, wenn man sehr viele ungenutzte Felder in der Datenbank liegen habe?
Sehe in der Datenbank auch noch nichtvorhandene Inhaltstypen unter "node_type", oder auch Überbleibsel einer bereits gelöschten Node Gallery.
Sorry für die vielen Fragen. Habe mal händisch ein paar Felder vom gelöschten Medien Modul gelöscht und die Seite dadurch zum crasshen gebracht.
Anhang | Größe |
---|---|
ungen..PNG | 8.79 KB |
fieldphp.PNG | 12.74 KB |
Reste.PNG | 261.25 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi, auf Deine Frage "Muss ich
am 08.07.2017 - 14:55 Uhr
Hi,
auf Deine Frage "Muss ich die Felder händisch von der Datenbank löschen?" lautet die Anwort "Ja".
Mach aber vorher ein Backup.
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Vielen Dank:)
am 10.07.2017 - 10:31 Uhr
Vielen Dank:)
Weiß jemand warum bei Modulen
am 10.07.2017 - 10:32 Uhr
Weiß jemand warum bei Modulen und Feldern die Abfälle zustande kommen und wie ich das in Zukunft umgehen kann?
Hi,das ist einfach
am 10.07.2017 - 11:16 Uhr
Hi,
das ist einfach erklärt.
Beim deinstallieren (nicht nur deaktivieren) eines Modules,
sollten eigentlich Daten sowie das Schema auf der Datenbank entfernt werden.
Das machen nicht alle Module und grundlegend löscht man nichts aus einem CMS, sondern man zeigt es einfach nicht an.
Um das zu vermeiden schau im Module *.install File nach dem Datenbank Schema (hook_schema).
Sowie im *.module File nach den hooks_install und hook_unistall.
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Ein spätes Danke von mir.
am 14.10.2017 - 22:05 Uhr
Ein spätes Danke von mir.
Bin erst jetzt dazu gekommen die Datenbank etwas aufzuräumen.
Hab die angezeigten Tabellen unter Phpmyadmin: field_config und field_config_instance gefunden und erfolgreich löschen können. Die Fehlermeldungen sind weg und die Seite läuft noch :)
Danke