From 72354c98a3a3ea041675c0dda502e79362c674c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Pi=C4=8Dman?= Date: Wed, 6 Sep 2023 08:25:17 +0200 Subject: [PATCH] Interference with other redmine-plugins #320 --- app/models/custom_workflow.rb | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/app/models/custom_workflow.rb b/app/models/custom_workflow.rb index 9e920ed..c8e8cf5 100644 --- a/app/models/custom_workflow.rb +++ b/app/models/custom_workflow.rb @@ -73,17 +73,16 @@ class CustomWorkflow < ApplicationRecord end def self.run_shared_code(object) - if CustomWorkflow.table_exists? # Due to DB migration - if CustomWorkflow.active.where(observable: :shared).exists? - log_message '= Running shared code', object - CustomWorkflow.active.where(observable: :shared).sorted.each do |workflow| - unless workflow.run(object, :shared_code) - log_message '= Abort running shared code', object - return false - end + # Due to DB migration + if CustomWorkflow.table_exists? && CustomWorkflow.active.exists?(observable: :shared) + log_message '= Running shared code', object + CustomWorkflow.active.where(observable: :shared).sorted.each do |workflow| + unless workflow.run(object, :shared_code) + log_message '= Abort running shared code', object + return false end - log_message '= Finished running shared code', object end + log_message '= Finished running shared code', object end true end