[2026-05-11 02:05:14] サイト設定の再読み込み中...
[2026-05-11 02:05:14] 非スタッフユーザーからの送信メールを無効化中...
[2026-05-11 02:05:14] シードデータの実行中...
[2026-05-11 02:05:31] 読み取り専用モードを無効化中...
[2026-05-11 02:05:31] カテゴリキャッシュをクリア中...
[2026-05-11 02:05:31] 翻訳を再読み込み中...
[2026-05-11 02:05:31] アップロードの再マッピング中...
[2026-05-11 02:05:31] アップロードを復元中。時間がかかる場合があります...
[2026-05-11 02:05:33] 例外: 一度に指定できる非デフォルトチェックサムは 1 つだけです。
[2026-05-11 02:05:33] /var/www/discourse/vendor/bundle/ruby/3.4.0/gems/aws-sdk-core-3.244.0/lib/seahorse/client/plugins/raise_response_errors.rb:17:in 'Seahorse::Client::Plugins::RaiseResponseErrors::Handler#call'
/var/www/discourse/vendor/bundle/ruby/3.4.0/gems/aws-sdk-s3-1.182.0/lib/aws-sdk-s3/plugins/sse_cpk.rb:24:in 'Aws::S3::Plugins::SseCpk::Handler#call'
/var/www/discourse/vendor/bundle/ruby/3.4.0/gems/aws-sdk-s3-1.182.0/lib/aws-sdk-s3/plugins/dualstack.rb:21:in 'Aws::S3::Plugins::Dualstack::OptionHandler#call'
/var/www/discourse/vendor/bundle/ruby/3.4.0/gems/aws-sdk-s3-1.182.0/lib/aws-sdk-s3/plugins/accelerate.rb:43:in 'Aws::S3::Plugins::Accelerate::OptionHandler#call'
/var/www/discourse/vendor/bundle/ruby/3.4.0/gems/aws-sdk-core-3.244.0/lib/aws-sdk-core/plugins/checksum_algorithm.rb:167:in 'Aws::Plugins::ChecksumAlgorithm::OptionHandler#call'
/var/www/discourse/vendor/bundle/ruby/3.4.0/gems/aws-sdk-core-3.244.0/lib/aws-sdk-core/plugins/jsonvalue_converter.rb:16:in 'Aws::Plugins::JsonvalueConverter::Handler#call'
/var/www/discourse/vendor/bundle/ruby/3.4.0/gems/aws-sdk-core-3.244.0/lib/aws-sdk-core/plugins/invocation_id.rb:16:in 'Aws::Plugins::InvocationId::Handler#call'
/var/www/discourse/vendor/bundle/ruby/3.4.0/gems/aws-sdk-core-3.244.0/lib/aws-sdk-core/plugins/idempotency_token.rb:19:in 'Aws::Plugins::IdempotencyToken::Handler#call'
/var/www/discourse/vendor/bundle/ruby/3.4.0/gems/aws-sdk-core-3.244.0/lib/aws-sdk-core/plugins/param_converter.rb:26:in 'Aws::Plugins::ParamConverter::Handler#call'
/var/www/discourse/vendor/bundle/ruby/3.4.0/gems/aws-sdk-core-3.244.0/lib/seahorse/client/plugins/request_callback.rb:89:in 'Seahorse::Client::Plugins::RequestCallback::OptionHandler#call'
/var/www/discourse/vendor/bundle/ruby/3.4.0/gems/aws-sdk-core-3.244.0/lib/aws-sdk-core/plugins/response_paging.rb:12:in 'Aws::Plugins::ResponsePaging::Handler#call'
/var/www/discourse/vendor/bundle/ruby/3.4.0/gems/aws-sdk-core-3.244.0/lib/seahorse/client/plugins/response_target.rb:24:in 'Seahorse::Client::Plugins::ResponseTarget::Handler#call'
/var/www/discourse/vendor/bundle/ruby/3.4.0/gems/aws-sdk-core-3.244.0/lib/aws-sdk-core/plugins/telemetry.rb:39:in 'block in Aws::Plugins::Telemetry::Handler#call'
/var/www/discourse/vendor/bundle/ruby/3.4.0/gems/aws-sdk-core-3.244.0/lib/aws-sdk-core/telemetry/no_op.rb:29:in 'Aws::Telemetry::NoOpTracer#in_span'
/var/www/discourse/vendor/bundle/ruby/3.4.0/gems/aws-sdk-core-3.244.0/lib/aws-sdk-core/plugins/telemetry.rb:53:in 'Aws::Plugins::Telemetry::Handler#span_wrapper'
/var/www/discourse/vendor/bundle/ruby/3.4.0/gems/aws-sdk-core-3.244.0/lib/aws-sdk-core/plugins/telemetry.rb:39:in 'Aws::Plugins::Telemetry::Handler#call'
/var/www/discourse/vendor/bundle/ruby/3.4.0/gems/aws-sdk-core-3.244.0/lib/seahorse/client/request.rb:72:in 'Seahorse::Client::Request#send_request'
/var/www/discourse/vendor/bundle/ruby/3.4.0/gems/aws-sdk-s3-1.182.0/lib/aws-sdk-s3/client.rb:17315:in 'Aws::S3::Client#put_object'
/var/www/discourse/lib/file_store/to_s3_migration.rb:216:in 'block (2 levels) in FileStore::ToS3Migration#migrate_to_s3'
[2026-05-11 02:05:33] ロールバックを試行中...
[2026-05-11 02:05:33] ロールバック中...
[2026-05-11 02:05:34] クリーンアップ中...
[2026-05-11 02:05:34] discourse_functions スキーマからの関数を削除中...
[2026-05-11 02:05:34] 一時ディレクトリ '/var/www/discourse/tmp/restores/default/2026-05-11-020447' を削除中...
[2026-05-11 02:05:34] sidekiq の再開中...
[2026-05-11 02:05:34] 復元完了としてマーク中...
[2026-05-11 02:05:34] 'niege' に復元完了を通知中...```
この問題はどのように解決すればよいですか?
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 コマンドを実行してみてください。
@Lilly
サーバーの期限が切れたため、新しいサーバーへ移行する必要があります。まず Discourse のデータをバックアップしました。
app.yml を新しいサーバーに同期し、新しいサーバーで以下のコマンドを実行してください。
./launcher rebuild app
次に、バックアップデータを新しいサーバーの /var/discourse/shared/standalone/backups/default にアップロードします。
以下のコマンドを使用します。
./launcher enter app
discourse enable_restore
discourse restore xxxxxxxxxxxxxxxxxxxxx.tar.gz
復元に失敗しました。新しい Discourse を再構築した後、管理画面から復元を試みましたが、これも失敗しました。添付ファイルは復元ログです。
log.txt (124.0 KB)
環境について教えてください。例えば、どのオブジェクトストレージを使用していますか?
Ubuntu 24.04.4 LTS (x86_64)
Cloudflare R2