Errore di pre-compilazione versione 3.0.4

Sembra che nella versione 3.0.4 la precompilazione degli asset sia interrotta a causa di un errore di sintassi. Quando si tenta di precompilare gli asset, si verifica questo errore:

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)

In questa parte del codice, quando si sostituiscono gli asterischi con stringhe normali, funziona correttamente:

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

Ciao e benvenuto @mdhont :slight_smile:

Dato che stai usando l’immagine bitnami, temo che dovrai contattarli per qualsiasi problema. Qui su Meta supportiamo solo l’installazione standard.

1 Mi Piace

Questo sta accadendo perché quella sintassi richiede Ruby 3.2.

(Ed è piuttosto insolito cambiare i requisiti minimi della versione di Ruby in una release stabile minore :slightly_frowning_face: )

1 Mi Piace

Ciao @JammyDodger,

Sono uno sviluppatore bitnami, scusa se non l’ho menzionato :slight_smile: In ogni caso, @RGJ hai ragione, stavamo monitorando la versione 3.1 per discourse, grazie mille per l’aiuto.

Saluti,
Michiel

3 Mi Piace

Incontro lo stesso errore su un’installazione standard: Error on Ruby 3.2 syntax on standard install

2 Mi Piace