Erreur de tuyau brisé lors du téléchargement vers un clone S3, un PDF avec un nom contenant é, ï, etc.

Ligne 62 de discourse/lib/file_store/s3_store.rb at main · discourse/discourse · GitHub

options[:content_disposition] = "attachment; filename=\"#{filename}\""

La disposition de contenu devrait peut-être être formatée ainsi :

options[:content_disposition] = ActionDispatch::Http::ContentDisposition.format(
        disposition: "attachment", filename: upload.filename
      )

comme dans

Si c’est le cas, peut-être aussi pour ces content_disposition :

4 « J'aime »