diff --git a/app/logical/upload_service.rb b/app/logical/upload_service.rb index ab22bbee6..4bca64991 100644 --- a/app/logical/upload_service.rb +++ b/app/logical/upload_service.rb @@ -322,11 +322,10 @@ class UploadService params[:tag_string] ||= "tagme" CurrentUser.as(User.find(uploader_id)) do - upload = Upload.create!(params) - - upload.update(status: "preprocessing") - begin + upload = Upload.create!(params) + upload.update(status: "preprocessing") + if source.present? file = Utils.download_for_upload(source, upload) elsif params[:file].present?