ArgumentError: 인자 개수 오류 (0개 전달, 1개 필요) — upcoming_change_stable_opted_out 문제 검사에서 로그 범람 발생

참고: 아래 텍스트는 공식 ask.discourse 챗봇에 요청하여 제 토론을 요약하도록 생성된 것입니다

/logs에서 이 경고가 수백 개(현재까지 1,500개 이상) 확인됩니다:

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 하지만 버전에 대한 언급은 있는지 확실하지 않습니다.

다음으로 수정될 예정입니다:

정말 감사합니다. 여러분의 노력과 팀 전체의 노고에 깊이 감사드립니다.