From 519e2649f919c55c838287588752e2381fd61e0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Gaya?= <sebastien.gaya@gmail.com> Date: Wed, 27 Oct 2021 18:38:35 +0200 Subject: [PATCH] fix --- app/models/communication/website/imported/medium.rb | 1 - app/models/communication/website/imported/page.rb | 5 ++++- app/models/communication/website/imported/post.rb | 5 ++++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/models/communication/website/imported/medium.rb b/app/models/communication/website/imported/medium.rb index 3909ab6a9..80801c768 100644 --- a/app/models/communication/website/imported/medium.rb +++ b/app/models/communication/website/imported/medium.rb @@ -55,6 +55,5 @@ class Communication::Website::Imported::Medium < ApplicationRecord def load_remote_file! download_service = DownloadService.download(file_url) file.attach(download_service.attachable_data) - save end end diff --git a/app/models/communication/website/imported/page.rb b/app/models/communication/website/imported/page.rb index b27b9d358..9c989f3db 100644 --- a/app/models/communication/website/imported/page.rb +++ b/app/models/communication/website/imported/page.rb @@ -93,7 +93,10 @@ class Communication::Website::Imported::Page < ApplicationRecord page.published = true page.save if featured_medium.present? - featured_medium.load_remote_file! + unless featured_medium.file.attached? + featured_medium.load_remote_file! + featured_medium.save + end page.featured_image.attach( io: URI.open(featured_medium.file.blob.url), filename: featured_medium.file.blob.filename, diff --git a/app/models/communication/website/imported/post.rb b/app/models/communication/website/imported/post.rb index d44d340b1..c53af2a76 100644 --- a/app/models/communication/website/imported/post.rb +++ b/app/models/communication/website/imported/post.rb @@ -95,7 +95,10 @@ class Communication::Website::Imported::Post < ApplicationRecord post.published = true post.save if featured_medium.present? - featured_medium.load_remote_file! + unless featured_medium.file.attached? + featured_medium.load_remote_file! + featured_medium.save + end post.featured_image.attach( io: URI.open(featured_medium.file.blob.url), filename: featured_medium.file.blob.filename, -- GitLab