diff --git a/app/models/custom_workflow.rb b/app/models/custom_workflow.rb index e90db9e..20b39e3 100644 --- a/app/models/custom_workflow.rb +++ b/app/models/custom_workflow.rb @@ -103,15 +103,15 @@ class CustomWorkflow < ApplicationRecord def run(object, 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] true 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 false 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 false end