ArgumentError: 引数の数が間違っています(0個渡されましたが、1個必要です)upcoming_change_stable_opted_outの問題チェックで—ログが溢れています

注意:以下のテキストは、公式の ask.discourse チャットボットが私の要請に応じて、私の議論を要約して生成したものです

/logs にこれらの警告が数百件(これまでに1500件以上)表示されています:

A scheduled admin dashboard problem check (upcoming_change_stable_opted_out) errored. : ArgumentError : wrong number of arguments (given 0, expected 1)

バックトレースは以下を指しています:

app/services/problem_check/upcoming_change_stable_opted_out.rb:24:in 'translation_data'
app/models/problem_check.rb:203:in 'ProblemCheck#run'

必要に応じて完全なスタックトレースを提供できます。Ruby 3.4 を実行しています。

これは、最近の他の ProblemCheck バグに類似した Discourse コアの問題のようです。そのファイルの24行目にある translation_data メソッドが、1つの引数を期待しているのに0個の引数で呼び出されています。おそらく Ruby 3.4 のキーワード引数の分離に関する問題です。

追加情報が必要であればお知らせください。

(奇妙なことに、管理者ダッシュボードが現在実行中のバージョンを教えてくれなくなりました。2週間以上経過しているわけではありません)

報告ありがとうございます。別の問題チェックでも同様の現象が発生しているため、あなたの推測は正しいかもしれません:

A scheduled admin dashboard problem check (group_email_credentials) errored. : ArgumentError : wrong number of arguments (given 0, expected 1)

これは比較的新しい変更です。当社のホスティング環境に限定されるものかどうかは定かではありませんが、現在この情報は管理者サイドバーのリンクから確認できるようになっています。

いいえ、私はセルフホストしています。表示されません:

このような変更は事前に告知があると良いのですが。解決策が見つからない場合は、新しいスレッドを立てようと思います。

「Discourse のアップデート」ページで、現在実行中のバージョンを確認できますよね? それとも、ダッシュボードから移動するバージョンの詳細を告知してほしかった、という意味でしょうか? 管理者用ダッシュボード(および今後の変更)に関する告知が Better insights into your community with the redesigned admin dashboard にありますが、バージョン番号が記載されているかどうかは不明です。

これはこれで修正されます:

本当にありがとうございます。あなたとチーム全体の作業に感謝しています。