There were several issues:
1. With Google Cloud Storage, we can't override the Content-Type with
Response-Content-Type once it is set. Setting the value to
`application/octet-stream` doesn't buy us anything. GCS defaults to
`application/octet-stream`, and AWS uses `binary/octet-stream`. Just remove
this `Content-Type` when we upload new files.
2. CarrierWave and fog-google need to support query parameters:
https://github.com/fog/fog-google/pull/409/files, https://github.com/carrierwaveuploader/carrierwave/pull/2332/files.
CarrierWave has been monkey-patched until an official release.
3. Workhorse also needs to remove the Content-Type header in the request
(
|
||
|---|---|---|
| .. | ||
| checks_collaboration_spec.rb | ||
| continue_params_spec.rb | ||
| controller_with_cross_project_access_check_spec.rb | ||
| group_tree_spec.rb | ||
| internal_redirect_spec.rb | ||
| issuable_collections_spec.rb | ||
| lfs_request_spec.rb | ||
| send_file_upload_spec.rb | ||