A opção :disable_emails, que funcionava anteriormente na função BackupRestore.restore!, parece não estar mais sendo passada para BackupRestore::Restorer::initialize:
enquanto em discourse/lib/backup_restore/restorer.rb at main · discourse/discourse · GitHub
def initialize(user_id:, filename:, factory:, disable_emails: true)
Assim, esse parâmetro de opção está sendo ignorado silenciosamente, tornando impossível realizar a restauração sem desabilitar os e-mails.
Talvez tenha sido esquecido durante uma refatoração ou removido intencionalmente?