Застрял на ошибке 500 после странных багов и пересборки

Это очень подозрительно — какой именно это тип установки? Вы следовали стандартной процедуре установки?

Текущая версия Ruby, на которой основан целый ряд кода, — 3.2.2.

Вы используете официальный репозиторий Discourse на ветке tests-passed?

В вашей установке что-то серьёзно не так.