s3への移行後にシステムアバターが見つかりません

数週間前に、ローカルストレージから S3 へ移行を行いました。カスタムシステムアバターを除き、投稿とユーザーアバターの移行は成功しました。

どうやら URL の書き換えが失敗しているようです。S3_CDN_URL がフォーラムの URL の後に付加されてしまっています。

データベースをまだ確認していませんが、アバターの相対グローバル URL は「https:{S3_URL}」になっているのでしょうか?

https://forum.tosdr.org/https://tosdr-forum.s3.eu-west-2.jbcdn.net/original/1X/3662711e5030823983d25ac319ce6b9a7ad030e6.png

これはシステムアバターにのみ発生しており、S3 上にもファイルは存在しています。問題なのは相対 URL のみです。

アバターの変更も機能しません。Gravatar でも同様の問題が発生し、文字画像も同様です。

これに対する解決策はありますか?なお、すでにフォーラムを以前のバックアップに再インストールし、サイトを再度移行済みです。

データベースを確認しましたが、すべてのアップロードは問題ありませんでした(問題のアバターアップロードも有効でした)。

もしかして、この行が何か影響しているのでしょうか?

s3_cdn_url は存在しているのですが、他に考えられる理由が思いつきません。

200 OK が返っていても、アバターが更新されないようです。

Started PUT "/u/system/preferences/avatar/pick" for 87.78.131.160 at 2021-04-10 12:55:46 +0000
Processing by UsersController#pick_avatar as */*
  Parameters: {"upload_id"=>"", "type"=>"system", "username"=>"system"}
Completed 200 OK in 15ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 4976)
Started PUT "/u/system/preferences/avatar/pick" for 87.78.131.160 at 2021-04-10 12:55:02 +0000
Processing by UsersController#pick_avatar as */*
  Parameters: {"upload_id"=>"1", "type"=>"gravatar", "username"=>"system"}
Completed 200 OK in 15ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 5061)
Started PUT "/u/system/preferences/avatar/pick" for 87.78.131.160 at 2021-04-10 12:54:13 +0000
Processing by UsersController#pick_avatar as */*
  Parameters: {"upload_id"=>"695", "type"=>"uploaded", "username"=>"system"}
Completed 200 OK in 17ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 4982)

上記のすべてが、無効なベース URL へのクエリを結果として生じています:

Started GET "/u/system/preferences/https://tosdr-forum.s3.eu-west-2.jbcdn.net/original/1X/3662711e5030823983d25ac319ce6b9a7ad030e6.png" for 87.78.131.160 at 2021-04-10 12:54:15 +0000
Processing by UserBadgesController#username as JSON
  Parameters: {"username"=>"system"}
ActionController::RoutingError (No route matches [GET] "/u/system/preferences/https:/tosdr-forum.s3.eu-west-2.jbcdn.net/original/1X/3662711e5030823983d25ac319ce6b9a7ad030e6.png")
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
lib/middleware/request_tracker.rb:177:in `call'
  Rendering exceptions/not_found.html.erb within layouts/no_ember
  Rendered exceptions/not_found.html.erb within layouts/no_ember (Duration: 0.3ms | Allocations: 105)
  Rendered layouts/_head.html.erb (Duration: 1.2ms | Allocations: 262)
  Rendered common/_discourse_stylesheet.html.erb (Duration: 3.5ms | Allocations: 1094)
Completed 200 OK in 19ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 4961)