Taxonomie Begriffe (Taxonomie terms) werden immer wieder gelöscht
am 20.01.2011 - 09:30 Uhr in
Ich habe auf meiner Installation ein seltsames Problem, das bezoigfen auf den Seitenaufbau einem GAU gleichkommt:
Die Vokabularbegriffe (Terms) werden gelöscht, nach einigen Stunden, Tagen, vielleicht auch nach Aufruf. Ich nehme an irgendein neuer installiertes Modul und falsch Konfiguration dieses Moduls lösen ein Löschen der Begriffe aus (nicht nur die Verknüfung wird gelöscht, sondern auch der Begriff verschwindet auch aus der Datenbank). Ich habe bereits einmal all term_* Tabellen der Datenbank aus Backups wiederhergestellt, aber das Phänomen bleibt: Aiuch diese wiederhergestellten Tabelleninhlate werden fast alle gelöscht (seltsamerweise überleben jedes Mal ein paar Terms).
Wie kann ich festestellen wo der Auslöser für diese Phänomen ist? - Hat jemand schon einmal ähnliches gehabt?
Danke für Tipps und Hilfe
- Anmelden oder Registrieren um Kommentare zu schreiben
Da müsstest du dir mal die
am 20.01.2011 - 11:30 Uhr
Da müsstest du dir mal die Drupal logs anschauen...
Vielleicht kannst du ja mal rausfinden wann das passiert (ggf. über rules dich per mail informieren lassen), welche Intervale o.ä..
Drupal logs sagen dazu nichts genaues
am 20.01.2011 - 14:20 Uhr
Danke erst mal für den Tipp: Leider haben die drupal logs auch nicht rechts erhellendes dazu zu sagen: Meine einzige beobachtung die ich machen konnte:
Ich registriere ein paar neiue Terms und beobachte den Log:
Der macht auf location: [site-url]/poormanscron/run-cron-check
und stellt dabei fest: Invalid argument supplied for foreach() in [drupallinstall]/modules/taxonomy/taxonomy.module on line 1242.
… was ja eigentoich auch logisch ist, schließlich sind alle taxonomy-terms gelöscht worden. Nur warum sie gelöscht werden ist damit noch nicht klar.
Sobald der Cron durch ist, sind auch die neu eingegebenen Taxonomy-Terms wieder gelöscht. - Ich fürchte zu ähnlichen Ergebnissen kommt auch ein Alert per trigger/mail - Ich werde erfahren dass ein Term gelöscht wurde, aber nicht warum, das es ja auch in Drupal-log keine Anhaltspunkte gibt. Oder habe ich da noch was übersehen?
Problem gelöst
am 21.01.2011 - 13:46 Uhr
Ich habe das Modul cctags installiert - dort gibt es im Setting eine Option Remove unused terms standardmäßig nicht aktiviert. - Ich aktivierte und bei jedem Cron wurden alle Begriffe (Terms) gelöscht, die gerade nicht in Verfwendung waren - ...