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。

这似乎是一个 Discourse 核心问题,类似于近期其他 ProblemCheck 错误。该文件第 24 行的 translation_data 方法被调用时传入了 0 个参数,而它期望传入 1 个参数——这可能是 Ruby 3.4 的关键字参数分离问题。

如需更多信息,请告诉我。

(奇怪的是,我的管理控制台不再显示我运行的版本。我的实例不超过 2 周)