Error de tubería rota al subir a un clon de S3, un PDF con un nombre que contiene é, ï, etc.

Línea 62 de discourse/lib/file_store/s3_store.rb at main · discourse/discourse · GitHub

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

La disposición de contenido debería quizás formatearse así:

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

como en

De ser así, quizás también estas content_disposition:

4 Me gusta