Fix duplicated activities [SCI-12387]

This commit is contained in:
Andrej 2025-09-24 15:34:05 +02:00
parent 0adf897466
commit 5cb8c7ecde
2 changed files with 2 additions and 0 deletions

View file

@ -7,6 +7,7 @@ module AutomationObservers
project = experiment.project
return if project.done?
return unless project.experiments.active.exists?
return if project.experiments.active.where.not(id: project.experiments.active.done).exists?

View file

@ -4,6 +4,7 @@ module AutomationObservers
class AllTasksDoneObserver < BaseObserver
def self.on_update(my_module, user)
return unless Current.team.settings.dig('team_automation_settings', 'experiments', 'experiment_status_done', 'on_all_tasks_done')
return if my_module.experiment.done?
return unless my_module.experiment.my_modules.active.exists?
return unless my_module.experiment.my_modules.active.joins(:my_module_status).where.not(my_module_status: MyModuleStatusFlow.first.final_status).none?