uploads: mark uploads as failed if they're stuck processing for more than 4 hours.
This commit is contained in:
@@ -51,6 +51,12 @@ class MediaAsset < ApplicationRecord
|
||||
|
||||
before_create :initialize_file_key
|
||||
|
||||
scope :expired, -> { processing.where(created_at: ..4.hours.ago) }
|
||||
|
||||
def self.prune!
|
||||
expired.update_all(status: :failed)
|
||||
end
|
||||
|
||||
class Variant
|
||||
extend Memoist
|
||||
include ActiveModel::Serializers::JSON
|
||||
|
||||
Reference in New Issue
Block a user