Sofern es keine Änderungen gab, die mir nicht bekannt sind (und ich glaube nicht, dass es welche gab), befürworte ich diese Feature-Anfrage nachdrücklich.
Ich bin dieses Problem mehrmals begegnet, wenn mir vorübergehend der Speicherplatz ausging.
Jedes Mal habe ich zufällig bemerkt, dass die Einstellung deaktiviert war. Ich bin nicht auf die Idee gekommen, nach Einstellungsänderungen zu suchen, wenn ich einen Festplattenspeicher-Schwellenwert erreiche, selbst nachdem ich dies mehrmals erlebt habe.
Ich bin ziemlich sicher, dass es in freier Wildbahn viele Fälle gibt, in denen diese Einstellung deaktiviert ist, ohne dass der Administrator dies überhaupt weiß, nur weil ihm vor einem Jahr der Speicherplatz ausgegangen ist.
Die Einstellungsänderung wird in /admin/logs/staff_action_logs?filters=%7B\"subject\"%3A\"download_remote_images_to_local\"%7D protokolliert, aber ich erinnere mich nicht, jemals eine Benachrichtigung erhalten zu haben, wenn sie ausgelöst wird.
Idealerweise hätte ich entweder eine Warnung im Dashboard, eine Benachrichtigung im Benutzermenü oder eine E-Mail.
Der Kontext des folgenden Zitats war ziemlich spezifisch (und alt), aber er gilt auch hier.
Das Fehlen jeglicher Benachrichtigung, wenn eine Einstellung von @system geändert wird, kann nachteilig sein.
Wenn ich feststelle, dass download_remote_images_to_local zu einem bestimmten Zeitpunkt deaktiviert wurde, führe ich eines (oder beide, einmal) dieser Rails-Skripte aus, um den Download von Remote-Dateien auszulösen:
Alle Beiträge ab einem bestimmten Datum erneut backen
i = 0
Post.where('created_at >= ?', Date.new(2023, 5, 1)).where('user_id > 0').find_each do |post|
post.rebake!
puts "Post #{post.id}, Created at #{post.created_at}"
i += 1
end
puts "Total number of posts rebaked: #{i}"
Alle Beiträge zwischen zwei bestimmten Daten erneut backen
i = 0
Post.where('created_at >= ? AND created_at < ?', Date.new(2021, 12, 1), Date.new(2022, 3, 1)).where('user_id > 0').find_each do |post|
post.rebake!
puts "Post #{post.id}, Created at #{post.created_at}"
i += 1
end
puts "Total number of posts rebaked: #{i}"