ec341a2bbd
Unlike uploads that have been uploaded with Tempfile, the project import/export archives are stored in a temporary cache directory and remain there if: 1. Object storage is enabled 2. `move_to_store` is set to `true`. CarrierWave will leave these files there until disk space runs out or a clean step is run manually. If `move_to_store` is set to `false`, CarrierWave will remove the files after storing them. However, unlike a local file, with object storage, the file is still copied, so setting `move_to_store` to `true` doesn't buy us anything. To ensure files are cleaned up, we can just inherit from the GitlabUploader implementation of `move_to_store`, which returns `true` if it's a local file, `false` otherwise. Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/60656 |
||
---|---|---|
.. | ||
workers/object_storage | ||
attachment_uploader_spec.rb | ||
avatar_uploader_spec.rb | ||
external_diff_uploader_spec.rb | ||
file_mover_spec.rb | ||
file_uploader_spec.rb | ||
gitlab_uploader_spec.rb | ||
import_export_uploader_spec.rb | ||
job_artifact_uploader_spec.rb | ||
legacy_artifact_uploader_spec.rb | ||
lfs_object_uploader_spec.rb | ||
namespace_file_uploader_spec.rb | ||
object_storage_spec.rb | ||
personal_file_uploader_spec.rb | ||
records_uploads_spec.rb | ||
uploader_helper_spec.rb |