Discourseの移行でデータ復元が失敗しました

S3 互換性に問題があるかもしれませんね。

復元先のインスタンスは Discourse の最新バージョンに更新されていますか?

ここにも問題があると思います。
/var/www/discourse/lib/file_store/to_s3_migration.rb
おそらく、216 行目で put_object に送信されるペイロードに問題があるのでしょう。

完全な解決策はわかりませんが、動作させるためには、S3 を無効化(enable_s3_uploads: false)して、ローカルで復元と展開を行う必要があるかもしれません。その後、S3 を再度有効化し、rake uploads:migrate_to_s3 コマンドを実行してみてください。