데이터베이스 마이그레이션으로 인해 Discourse 설치 실패

안녕하세요, PC에서 개발용 Discourse를 설치하려고 시도하고 있는데, bundle exec rake db:migrate를 실행하면 다음과 같은 오류가 발생합니다:

ArgumentError: wrong number of arguments (given 1, expected 0; required keywords: site_setting_name, title, raw)
/home/mihco/discourse/lib/seed_data/topics.rb:126:in `create_topic'
/home/mihco/discourse/lib/seed_data/topics.rb:16:in `block (2 levels) in create'
/home/mihco/discourse/lib/seed_data/topics.rb:15:in `each'
/home/mihco/discourse/lib/seed_data/topics.rb:15:in `block in create'
/home/mihco/discourse/lib/seed_data/topics.rb:14:in `create'
(eval):14:in `block (2 levels) in run_file'
/home/mihco/discourse/lib/tasks/db.rake:222:in `block in <main>'
/home/mihco/.rbenv/versions/3.0.1/bin/bundle:23:in `load'
/home/mihco/.rbenv/versions/3.0.1/bin/bundle:23:in `<main>'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)

create_topic 함수와 관련된 문제인 것 같은데, 마이그레이션이 진행되는 동안 전달되는 매개변수를 어떻게 수정해야 하는지 파악하지 못하고 있습니다. 전달되는 추가 매개변수에 대해 어떻게 해결할 수 있을까요?

미할, 안녕하세요 :wave:t5:

이 설치를 위해 dev-install 가이드 중 어떤 것을 따랐나요?

개발용 Windows 10에 Discourse를 설치하는 초보자 가이드입니다. 저는 WSL2와 Ubuntu 2를 사용하여 설치를 진행했습니다. 약 2주 전 Discourse를 설치했을 때는 처음부터 순조롭게 진행되었고 서버도 성공적으로 실행할 수 있었지만, 지금은 해당 오류가 표시되기 시작했습니다.

저도 비슷한 문제를 겪었습니다. Ruby를 3.0.0에서 2.7.2로 다운그레이드한 후 해결되었습니다.

다운그레이드가 잘 작동했어요, 감사합니다!

네, Discourse master는 아직 Ruby 3과 호환되지 않습니다. topics.rb에 이중 스플래트(double-splat) 두 개를 추가하여 시딩 오류를 우회했지만, 서버를 시작할 때 Job exception: wrong number of arguments 오류가 발생합니다.

현재 README에는 "Ruby 2.7+"가 요구 사항으로 명시되어 있으므로, 이를 수정해야 합니다.