Do not perform hard check (presence of file on storage)

Instead perform soft check (the column set to indicate that file does exist)
This commit is contained in:
Kamil Trzcinski 2017-09-19 16:34:10 +02:00
parent 7e69f1889b
commit 263717d70c
4 changed files with 8 additions and 3 deletions

View file

@ -28,7 +28,7 @@ class Projects::UploadsController < Projects::ApplicationController
end
def image_or_video?
uploader && uploader.file.exists? && uploader.image_or_video?
uploader && uploader.exists? && uploader.image_or_video?
end
def uploader_class

View file

@ -9,7 +9,7 @@ class AvatarUploader < GitlabUploader
end
def exists?
model.avatar.file && model.avatar.file.exists?
model.avatar.file && model.avatar.file.present?
end
# We set move_to_store and move_to_cache to 'false' to prevent stealing

View file

@ -51,7 +51,7 @@ class GitlabUploader < CarrierWave::Uploader::Base
end
def exists?
file.try(:exists?)
file.present?
end
# Override this if you don't want to save files by default to the Rails.root directory

View file

@ -0,0 +1,5 @@
---
title: File uploaders do not perform hard check, only soft check
merge_request:
author:
type: fixed