From f5e7d50dbb3a629eb003d61d13e7dd1b15ae5c2f Mon Sep 17 00:00:00 2001 From: evazion Date: Sun, 24 Oct 2021 03:44:14 -0500 Subject: [PATCH] media assets: don't destroy ugoira data on destroy. Don't destroy Pixiv Ugoira frame data when the media asset is destroyed. This is wrong because when uploads were pruned, it could delete the frame data of an active post. --- app/models/media_asset.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/media_asset.rb b/app/models/media_asset.rb index 9ef8598a0..b93609f8f 100644 --- a/app/models/media_asset.rb +++ b/app/models/media_asset.rb @@ -1,6 +1,6 @@ class MediaAsset < ApplicationRecord has_one :media_metadata, dependent: :destroy - has_one :pixiv_ugoira_frame_data, class_name: "PixivUgoiraFrameData", dependent: :destroy, foreign_key: :md5, primary_key: :md5 + has_one :pixiv_ugoira_frame_data, class_name: "PixivUgoiraFrameData", foreign_key: :md5, primary_key: :md5 delegate :metadata, to: :media_metadata delegate :is_non_repeating_animation?, :is_greyscale?, :is_rotated?, to: :metadata