除非我不知道的更改(我认为没有),否则我强烈赞成此功能请求。
我曾多次遇到磁盘空间暂时不足的问题。
每一次,我都是偶然发现该设置被禁用了。当我达到磁盘空间阈值时,我并没有想到去查看设置更改,即使我多次遇到这种情况。
我很确定在实际使用中存在许多这种情况,管理员甚至不知道,仅仅是因为他们在一年前用完了磁盘空间。
该设置的更改记录在 /admin/logs/staff_action_logs?filters=%7B\"subject\"%3A\"download_remote_images_to_local\"%7D 中,但我从未记得在触发时收到任何通知。
理想情况下,我希望在仪表板上至少有一个警告,用户菜单中有一个通知,或者一封电子邮件。
以下引用的上下文非常具体(且过时),但同样适用于此处。
当设置由 @system 更改时,没有任何通知可能会产生不利影响。
当我发现 download_remote_images_to_local 在某个时候被禁用时,我会运行以下一个(或两个,一次)Rails 脚本来触发远程文件的下载:
重新烘焙给定日期的所有帖子
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}"
重新烘焙两个给定日期之间的所有帖子
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}"