يبدو أنه في الإصدار 3.0.4، تم كسر تجميع الأصول المسبق بسبب خطأ في بناء الجملة. عند محاولة تجميع الأصول مسبقًا، أحصل على هذا الخطأ:
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)
في هذا الجزء من الكود عند تغيير علامات النجمة بسلاسل نصية عادية، فإنه يعمل بشكل صحيح:
# TODO: Remove when #download becomes the canonical safe version.
def download_safe(arg1, arg2)
download(arg1, arg2, print_deprecation: false)
rescue StandardError
nil
end