Warum löscht Drupal meine Bilder?


7

Ich habe Bilder, die auf mysteriöse Weise auf meiner Drupal-Site fehlen, manchmal mehrere auf einmal. Derzeit haben nur zwei Personen Zugriff auf die Bearbeitung, ich selbst und ein Manager für Unternehmenskommunikation. Sie hat mich nur darauf aufmerksam gemacht, dass ein halbes Dutzend auf einmal verschwunden ist, und behauptet, sie habe sie nicht gelöscht. Ich habe keinen Grund, an ihrem Wort zu zweifeln, und ich weiß, dass ich sie nicht gelöscht habe. Dies begann vor Monaten, und ich hatte gedacht, ich hätte es vor ein paar Monaten behoben, indem ich in den Ein-Klick-Upload-Einstellungen die Option "Nicht verwendete Dateien löschen" deaktiviert hatte. Anscheinend hat das das Problem nicht behoben.

Warum isst Drupal meinen Inhalt? Wie kann ich es aufhalten?


Wie werden diese Bilder hinzugefügt? Verwenden Sie das Medienmodul zufällig mit einem WYSIWYG-Editor?
Beth

Nicht das Medienmodul, aber ich verwende einen WYSIWYG-Editor mit dem Ein-Klick-Upload-Modul.
Bilderstürmer

1
Obwohl ich dieses Modul verwende, habe ich gerade festgestellt, dass sich die Bilder, mit denen ich Probleme hatte, nicht in einem Textbereich befinden. Sie werden mit einem Feld zum Hochladen von Dateien hinzugefügt.
Bilderstürmer

1
Werden sie von anderen Entitäten als denjenigen verknüpft, auf die sie ursprünglich hochgeladen wurden?
Beth

Wenn Sie mit "verlinkt" einen einfachen Hyperlink meinen, dann nein, ich bin mir ziemlich sicher, dass dies nicht der Fall ist.
Bilderstürmer

Antworten:


4

Ich bin mit dem One-Click-Upload-Modul nicht vertraut, aber Sie möchten möglicherweise die Tabelle file_usage überprüfen, nachdem Sie ein Bild hinzugefügt haben, um festzustellen, ob eine Verwendung aufgezeichnet wird. Wenn keine Verwendung aufgezeichnet wird, wird sie gelöscht, da Drupal beim Ausführen von Cron automatisch Dateien aus file_managed löscht, für die keine Verwendung in file_usage aufgezeichnet wurde.

Drupal erkennt keine Verknüpfung von anderen Entitäten als denjenigen, auf denen eine Nutzung ursprünglich aufgezeichnet wurde. Wenn Sie beispielsweise einen Link zu einem Bild im Markup von Knoten 5 hinzugefügt haben, das Bild jedoch als Anhang auf Knoten 3 hochgeladen wurde, verschwindet das Bild, wenn Knoten 3 gelöscht wird, und Knoten 5 zeigt einen fehlerhaften Link.

Wenn dies Ihr Problem ist, können Sie es lösen, indem Sie mithilfe des Dateisperrmoduls Dateiverwendungen hinzufügen, damit diese nicht gelöscht werden, oder Sie können zum Medienmodul wechseln und diesen Patch anwenden , der für den neuesten Entwickler (und) festgeschrieben wurde Ich habe persönlich einige Tests für geschrieben, um sicherzustellen, dass eine Verwendung für über WYSIWYG hochgeladene Dateien aufgezeichnet wird.


stackoverflow.com/questions/14411405/… .. das hat bei mir funktioniert.
Meen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.