Skip to content

File uploads on objects storage should use hashed storage

Micaël Bergeron requested to merge poc-upload-hashing-path into master

What does this MR do?

Make the FileUploader store its file in a project/namespace agnostic way (see HashedStorage). This MR will basically enforce the use of hashed storage path for remote file upload.

Are there points in the code the reviewer needs to double check?

This changes the value of Upload.path for uploads from the FileUploader, but as we are now storing the secret in the model, this will still work and also normalize the Uploads.

Why was this MR needed?

File uploads on object storage would be inaccessible after a project rename.

Screenshots (if relevant)

Does this MR meet the acceptance criteria?

What are the relevant issue numbers?

This should supersede !4537 (closed) Closes #4952 (closed)

Edited by Micaël Bergeron

Merge request reports