Ошибка прекомпиляции версии 3.0.4

Похоже, в версии 3.0.4 предварительная компиляция активов нарушена из-за синтаксической ошибки. При попытке выполнить предварительную компиляцию активов возникает следующая ошибка:

RAILS_ENV=production SKIP_DB_AND_REDIS=1 DONT_PRECOMPILE_CSS=1  bundle exec rake --trace assets:precompile

rake aborted!
SyntaxError: /opt/bitnami/discourse/lib/file_store/base_store.rb:96: syntax error, unexpected ','
      download(*, **, print_deprecation: false)
                ^
/opt/bitnami/discourse/lib/file_store/base_store.rb:102: syntax error, unexpected ','
      download(*, **, print_deprecation: false)

В этой части кода, если заменить звездочки на обычные строки, всё работает корректно:

    # TODO: Remove when #download becomes the canonical safe version.
    def download_safe(arg1, arg2)
      download(arg1, arg2, print_deprecation: false)
    rescue StandardError
      nil
    end

Привет и добро пожаловать @mdhont :slight_smile:

Поскольку вы используете образ Bitnami, к сожалению, вам нужно обратиться к ним по любым вопросам. Мы поддерживаем только стандартную установку здесь, на Meta.

Это происходит потому, что указанный синтаксис требует Ruby 3.2.

(К тому же довольно необычно менять минимальные требования к версии Ruby в рамках стабильного минорного релиза :slightly_frowning_face: )

Привет, @JammyDodger,

Я разработчик из Bitnami, извините, что не упомянул об этом :slight_smile: В любом случае, @RGJ, вы правы: мы отслеживали версию 3.1 для Discourse. Большое спасибо за помощь.

С наилучшими пожеланиями,
Михиль

Я столкнулся с той же ошибкой при стандартной установке: Error on Ruby 3.2 syntax on standard install