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.

1 « J'aime »

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: )

1 « J'aime »

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

3 « J'aime »

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

2 « J'aime »