app/models/good_job/execution.rb in good_job-3.16.2 vs app/models/good_job/execution.rb in good_job-3.16.3
- old
+ new
@@ -1,14 +1,10 @@
# frozen_string_literal: true
module GoodJob
# ActiveRecord model that represents an +ActiveJob+ job.
class Execution < BaseExecution
- include Lockable
- include Filterable
- include Reportable
-
# Raised if something attempts to execute a previously completed Execution again.
PreviouslyPerformedError = Class.new(StandardError)
# String separating Error Class from Error Message
ERROR_MESSAGE_SEPARATOR = ": "
@@ -382,10 +378,10 @@
discrete_execution_attrs = {
error: interrupt_error_string,
finished_at: Time.current,
}
- discrete_execution_attrs[:error_event] = GoodJob::DiscreteExecution.error_events[GoodJob::DiscreteExecution::ERROR_EVENT_INTERRUPTED] if self.class.error_event_migrated?
+ discrete_execution_attrs[:error_event] = GoodJob::ErrorEvents::ERROR_EVENT_ENUMS[GoodJob::ErrorEvents::ERROR_EVENT_INTERRUPTED] if self.class.error_event_migrated?
discrete_executions.where(finished_at: nil).where.not(performed_at: nil).update_all(discrete_execution_attrs) # rubocop:disable Rails/SkipsModelValidations
end
end
if discrete?