系统更新站点设置时通知管理员

除非我不知道的更改(我认为没有),否则我强烈赞成此功能请求。

我曾多次遇到磁盘空间暂时不足的问题。

每一次,我都是偶然发现该设置被禁用了。当我达到磁盘空间阈值时,我并没有想到去查看设置更改,即使我多次遇到这种情况。

我很确定在实际使用中存在许多这种情况,管理员甚至不知道,仅仅是因为他们在一年前用完了磁盘空间。

该设置的更改记录在 /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}"
2 个赞