Хорошо, мой Discourse работал нормально, и я был на последней версии, когда кто-то сказал мне, что добавлен переход JS → Ember, поэтому мне нужно пересобрать.
Ошибка предполагает, что задачи rake не могут возвращать значения, поэтому я считаю, что упомянутая ранее объединённая правка неверна. У меня нет настроенной среды для тестирования или создания pull request, но, думаю, использование следующего кода исправит проблему. (cc @martin)
if !result
puts "Пропуск"
else
puts "Статус правил для ассетов: #{result[:assets_rules_status]}."
puts "Статус правил для резервных копий: #{result[:backup_rules_status]}."
puts "Статус правил для прямой загрузки: #{result[:direct_upload_rules_status]}."
end
Обратите внимание, что пересборка прямо сейчас (на момент написания) всё ещё завершится ошибкой, если вы находитесь на ветке tests-passed, так как тесты ещё не завершены. Если вы перейдёте на страницу коммита, то увидите оранжевую точку слева от заголовка, что указывает на то, что тесты всё ещё выполняются:
Когда она сменится на зелёную галочку или (что более вероятно) на красный крест, тесты будут завершены. После этого можно выполнить пересборку. (Экспериментальный тест, скорее всего, завершится ошибкой, отсюда и красный крест, но это не влияет на статус tests-passed.)
Редактирование: Как предлагает @cvx, более полезно смотреть на ветку tests-passed. Похоже, что сейчас всё готово к использованию.