ユーザー選択可能なアバターを追加してから、ユーザー選択可能なアバターをリセットすると、突然Opsエラー500が表示され、何もできなくなります。
追加:これは以前にも一度発生しましたが、10分後に解消しました。 v2.9.3 beta
30分後には正常に動作していましたが、30分後に何も操作していないのに再び動作しなくなり、同じエラーページが表示されました。
ユーザー選択可能なアバターを追加してから、ユーザー選択可能なアバターをリセットすると、突然Opsエラー500が表示され、何もできなくなります。
追加:これは以前にも一度発生しましたが、10分後に解消しました。 v2.9.3 beta
30分後には正常に動作していましたが、30分後に何も操作していないのに再び動作しなくなり、同じエラーページが表示されました。
これを再現できます (136f7dbf78)
selectable avatars を追加しましたselectable avatars mode を everyone に対して有効化しましたChrome と Firefox の両方で、テストユーザーと管理者ともに、私のテストサイトがダウンしてしまいました。この「おっと」画面を消すことができません。![]()
/var/discourse/shared/standalone/logs/rails/production.log のログを確認し、エラーの内容を報告してください。
その後、Rails に入って行った変更を元に戻すことができます。おそらく、次のようなものを使用できると思います。
Sitesettings.selectable_avatar_whatever=false
selectable と入力した後、タブ補完を使用するか、avatar から始めることができるかもしれません。そのあたりの仕組みは、すぐに分かりません。
ログを確認するためにラップトップを開きました。まだこの分野は初心者なので、もし間違ったものを抽出していたら訂正してください。![]()
Started PUT "/admin/site_settings/selectable_avatars" for 176.25.113.180 at 2022-03-26 10:09:12 +0000
Processing by Admin::SiteSettingsController#update as */*
Parameters: {"selectable_avatars"=>"", "id"=>"selectable_avatars"}
Completed 500 Internal Server Error in 62ms (ActiveRecord: 0.0ms | Allocations: 3529)
NoMethodError (undefined method `to_i' for []:Array
Did you mean? to_s
to_a
to_h)
これが元のエラーだと思いますが、その後別のページにアクセスしようとした際のエラーもいくつかあります。これで合っていますか?
詳しく見ると、エラーは同じようですが、トリガーされたページが異なります。
Started GET "/login" for 176.25.113.180 at 2022-03-26 10:21:13 +0000
Processing by StaticController#show as HTML
Parameters: {"id"=>"login"}
Completed 500 Internal Server Error in 9ms (ActiveRecord: 0.0ms | Allocations: 1824)
NoMethodError (undefined method `to_i' for []:Array
Did you mean? to_s
to_a
to_h)
選択可能なアバターの設定がオンになっているのに、アバターリストが空になっている(これがエラーの原因となっている空の配列だと思います)のが原因だと思います。したがって、選択可能なアバターを無効にするか、アバターを追加する必要があります。追加の方法はすぐにはわかりませんが、設定を無効にすれば機能すると思います。
遅れて申し訳ありません。適切な言葉を見つけるのに予想以上に時間がかかりました。![]()
SiteSetting.selectable_avatars_mode="disabled"
これを実行したところ、テストサイトが元に戻りました。![]()
ありがとう、皆さん、わかりました!
素晴らしい仕事ぶりだ、@JammyDodger!ソースの conf/site_settings.yml を見れば、推測の多くを排除できる。そうすれば、探しているものをより簡単に見つけることができる。UXに /search をアタッチすることもできるが、ここではUXが壊れていた…
@daming、復活おめでとう!
これはやはりバグのようだ。週末の後には対応されるだろう。
今後7日間ほどかけて確認します。回避策があってよかったです。
以下で修正しました。
![]()