uploads: set upload_media_asset.status to active.
Fix the status being set to pending instead of active for new upload media assets.
This commit is contained in:
@@ -93,7 +93,7 @@ class Upload < ApplicationRecord
|
|||||||
if file.present?
|
if file.present?
|
||||||
media_file = MediaFile.open(file.tempfile)
|
media_file = MediaFile.open(file.tempfile)
|
||||||
media_asset = MediaAsset.upload!(media_file)
|
media_asset = MediaAsset.upload!(media_file)
|
||||||
upload_media_asset = UploadMediaAsset.new(media_asset: media_asset, source_url: "file://#{file.original_filename}")
|
upload_media_asset = UploadMediaAsset.new(media_asset: media_asset, source_url: "file://#{file.original_filename}", status: "active")
|
||||||
|
|
||||||
update!(upload_media_assets: [upload_media_asset], status: "completed", media_asset_count: 1)
|
update!(upload_media_assets: [upload_media_asset], status: "completed", media_asset_count: 1)
|
||||||
elsif source.present?
|
elsif source.present?
|
||||||
@@ -103,7 +103,7 @@ class Upload < ApplicationRecord
|
|||||||
|
|
||||||
media_file = strategy.download_file!(strategy.image_url)
|
media_file = strategy.download_file!(strategy.image_url)
|
||||||
media_asset = MediaAsset.upload!(media_file)
|
media_asset = MediaAsset.upload!(media_file)
|
||||||
upload_media_asset = UploadMediaAsset.new(media_asset: media_asset, source_url: image_url, page_url: page_url)
|
upload_media_asset = UploadMediaAsset.new(media_asset: media_asset, source_url: image_url, page_url: page_url, status: "active")
|
||||||
|
|
||||||
update!(upload_media_assets: [upload_media_asset], status: "completed", media_asset_count: 1)
|
update!(upload_media_assets: [upload_media_asset], status: "completed", media_asset_count: 1)
|
||||||
else
|
else
|
||||||
|
|||||||
7
script/fixes/103_fix_pending_upload_media_assets.rb
Executable file
7
script/fixes/103_fix_pending_upload_media_assets.rb
Executable file
@@ -0,0 +1,7 @@
|
|||||||
|
#!/usr/bin/env ruby
|
||||||
|
|
||||||
|
require_relative "base"
|
||||||
|
|
||||||
|
with_confirmation do
|
||||||
|
UploadMediaAsset.joins(:upload).pending.where(upload: { status: "completed" }).update_all(status: "active")
|
||||||
|
end
|
||||||
Reference in New Issue
Block a user