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?
Antworten:
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.
quelle