This commit is contained in:
Karel Pičman 2023-06-01 14:49:34 +02:00
parent abdb6db7bc
commit 9ce051d859

View File

@ -103,15 +103,15 @@ class CustomWorkflow < ApplicationRecord
def run(object, event) def run(object, event)
return true unless attribute_present?(event) return true unless attribute_present?(event)
Rails.logger.info { "== Running #{event} custom workflow \"#{name}\"" } Rails.logger.info "== Running #{event} custom workflow \"#{name}\""
object.instance_eval self[event] object.instance_eval self[event]
true true
rescue RedmineCustomWorkflows::Errors::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.message object.errors.add :base, e.message
false false
rescue StandardError => e rescue StandardError => e
Rails.logger.error { "== Custom workflow #{name}, ##{id} exception: #{e.message}\n #{e.backtrace.join("\n ")}" } Rails.logger.error "== Custom workflow #{name}, ##{id} exception: #{e.message}\n #{e.backtrace.join("\n ")}"
object.errors.add :base, :custom_workflow_error object.errors.add :base, :custom_workflow_error
false false
end end