La instalación de Discourse falla en la migración de la base de datos

Hola, estoy intentando instalar Discourse para desarrollo en mi PC, pero al ejecutar bundle exec rake db:migrate aparece este error:

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)

Es un problema con la función create_topic, pero no logro averiguar cómo modificar los parámetros que se pasan mientras se ejecuta la migración. ¿Qué puedo hacer respecto a los argumentos adicionales que se están pasando?

¡Hola Michal :wave:t5:

¿Qué guía de dev-install seguiste para realizar esta instalación?

Guía para principiantes para instalar Discourse en Windows 10 para desarrollo. Estoy usando WSL2 con Ubuntu 2 para la instalación. La instalación fue sin problemas al principio y pude ejecutar el servidor correctamente cuando instalé Discourse hace unas 2 semanas, pero ahora comenzó a mostrarme ese error.

Tuve un problema similar. Revertir Ruby de la versión 3.0.0 a la 2.7.2 lo solucionó para mí.

¡La desinstalación funcionó, gracias!

Sí, Discourse master aún no es compatible con Ruby 3. Superé los errores de siembra añadiendo dos doble-estrellas a topics.rb, pero luego obtengo errores de excepción de trabajo: número incorrecto de argumentos al iniciar el servidor.

El README actualmente solicita “Ruby 2.7+”, por lo que debería ser modificado.