Broken-Pipe-Fehler beim Hochladen zu einem S3-Klon: eine PDF-Datei mit einem Namen, der é, ï etc. enthält

Zeile 62 von discourse/lib/file_store/s3_store.rb at main · discourse/discourse · GitHub

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

Die Content-Disposition sollte möglicherweise so formatiert werden:

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

wie in

Falls ja, vielleicht auch diese content_disposition-Werte:

4 „Gefällt mir“