Erreur de pré-compilation version 3.0.4

Il semble que dans la version 3.0.4, la pré-compilation des assets soit cassée en raison d’une erreur de syntaxe. Lorsque j’essaie de précompiler les assets, j’obtiens cette erreur :

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)

Dans cette partie du code, lorsque je remplace les astérisques par des chaînes normales, cela fonctionne correctement :

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

Bonjour et bienvenue @mdhont :slight_smile:

Comme vous utilisez l’image bitnami, je crains que vous deviez les contacter pour tout problème. Nous ne prenons en charge que l’installation standard ici sur Meta.

Cela se produit car cette syntaxe nécessite Ruby 3.2.

(Et il est assez inhabituel de modifier les exigences minimales de version de Ruby sur une version mineure stable :slightly_frowning_face: )

Salut @JammyDodger,

Je suis un développeur Bitnami, désolé de ne pas l’avoir mentionné :slight_smile: Quoi qu’il en soit, @RGJ vous avez raison, nous suivions la version 3.1 pour Discourse, merci beaucoup pour votre aide.

Cordialement,
Michiel

Je rencontre la même erreur sur une installation standard : Error on Ruby 3.2 syntax on standard install