之前在 BackupRestore.restore! 函数中有效的 :disable_emails 选项似乎不再被传递给 BackupRestore::Restorer::initialize:
而根据 discourse/lib/backup_restore/restorer.rb at main · discourse/discourse · GitHub
def initialize(user_id:, filename:, factory:, disable_emails: true)
因此,现在该选项参数被静默丢弃,导致无法在不禁用邮件的情况下进行恢复。
这也许是在重构过程中被遗忘,或者是有意移除的?