Erro de pré-compilação versão 3.0.4

Parece que na versão 3.0.4 a pré-compilação de assets está quebrada devido a um erro de sintaxe. Ao tentar pré-compilar os assets, recebo este erro:

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)

Nesta parte do código, ao substituir os asteriscos por strings normais, funciona corretamente:

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

Olá e bem-vindo @mdhont :slight_smile:

Como você está usando a imagem bitnami, receio que você precise contatá-los sobre quaisquer problemas. Nós apenas damos suporte à instalação padrão aqui na Meta.

1 curtida

Isso está acontecendo porque essa sintaxe requer Ruby 3.2.

(E é bastante incomum alterar os requisitos mínimos de versão do Ruby em um lançamento estável menor :slightly_frowning_face: )

1 curtida

Olá @JammyDodger,

Sou um desenvolvedor bitnami, desculpe por não ter mencionado isso :slight_smile: De qualquer forma, @RGJ você está certo, estávamos acompanhando a versão 3.1 para o discourse, muito obrigado por ajudar.

Atenciosamente,
Michiel

3 curtidas

Encontro o mesmo erro em uma instalação padrão: Error on Ruby 3.2 syntax on standard install

2 curtidas