class ActiveJob::Uniqueness::JobNotUnique

Raised on attempt to enqueue a not unique job with :raise on_conflict. Also raised when the runtime lock is taken by some other job.

class MyJob < ActiveJob::Base

unique :until_expired, on_conflict: :raise

end

MyJob.perform_later(1) MyJob.perform_later(1) # exception raised