Ошибка разрыва конвейера при загрузке в клон S3 файла PDF с именем, содержащим é, ï и т.д.

Строка 62 в discourse/lib/file_store/s3_store.rb at main · discourse/discourse · GitHub

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

возможно, content_disposition следует отформатировать следующим образом:

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

как в:

если да, то, возможно, и эти content_disposition тоже:

4 лайка