fixes #261 - Zeitwerk: Uninitialized constant CustomWorkflow::WorkflowError

This commit is contained in:
andreav 2022-06-03 16:19:28 +02:00
parent 20a5c2f365
commit 21701afa8a

View File

@ -94,7 +94,7 @@ class CustomWorkflow < ActiveRecord::Base
Rails.logger.info "== Running #{event} custom workflow \"#{name}\"" Rails.logger.info "== Running #{event} custom workflow \"#{name}\""
object.instance_eval(read_attribute(event)) object.instance_eval(read_attribute(event))
true true
rescue WorkflowError => e rescue RedmineCustomWorkflows::Errors::WorkflowError => e
Rails.logger.info "== User workflow error: #{e.message}" Rails.logger.info "== User workflow error: #{e.message}"
object.errors.add :base, e.error object.errors.add :base, e.error
false false
@ -110,7 +110,7 @@ class CustomWorkflow < ActiveRecord::Base
def validate_syntax_for(object, event) def validate_syntax_for(object, event)
object.instance_eval(read_attribute(event)) if respond_to?(event) && read_attribute(event) object.instance_eval(read_attribute(event)) if respond_to?(event) && read_attribute(event)
rescue WorkflowError => _ rescue RedmineCustomWorkflows::Errors::WorkflowError => _
rescue => e rescue => e
errors.add event, :invalid_script, error: e errors.add event, :invalid_script, error: e
end end