Error de precompilación versión 3.0.4

Parece que en la versión 3.0.4 la precompilación de assets está rota debido a un error de sintaxis. Al intentar precompilar los assets, obtengo este error:

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)

En esta parte del código, al cambiar los asteriscos por cadenas normales funciona correctamente:

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

Hola y bienvenido @mdhont :slight_smile:

Dado que estás utilizando la imagen de bitnami, me temo que deberás contactarlos sobre cualquier problema. Aquí en Meta solo admitimos la instalación estándar.

1 me gusta

Esto sucede porque esa sintaxis requiere Ruby 3.2.

(Y es bastante inusual cambiar los requisitos mínimos de la versión de Ruby en una versión estable menor :slightly_frowning_face: )

1 me gusta

Hola @JammyDodger,

Soy un desarrollador de bitnami, lamento no haberlo mencionado :slight_smile: De todos modos, @RGJ tienes razón, estábamos rastreando la versión 3.1 para discourse, muchas gracias por tu ayuda.

Saludos,
Michiel

3 Me gusta

Encuentro el mismo error en una instalación estándar: Error on Ruby 3.2 syntax on standard install

2 Me gusta