From 601c18f93b717619ad4270fcfafc101daff0a184 Mon Sep 17 00:00:00 2001 From: Peter Amstutz Date: Fri, 14 Jun 2024 13:58:57 -0400 Subject: [PATCH] 20943: Filter groups owned by a project should be deleted Arvados-DCO-1.1-Signed-off-by: Peter Amstutz --- services/api/app/controllers/sys_controller.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/api/app/controllers/sys_controller.rb b/services/api/app/controllers/sys_controller.rb index 3824a564ca..bfffa908da 100644 --- a/services/api/app/controllers/sys_controller.rb +++ b/services/api/app/controllers/sys_controller.rb @@ -51,8 +51,8 @@ class SysController < ApplicationController raise "can't sweep group '#{p_uuid}', it may not exist" end if p.group_class == 'project' - # First delete sub projects - Group.where({group_class: 'project', owner_uuid: p_uuid}).each do |sub_project| + # First delete sub projects and owned filter groups + Group.where({owner_uuid: p_uuid}).each do |sub_project| delete_project_and_contents(sub_project.uuid) end # Next, iterate over all tables which have owner_uuid fields, with some -- 2.30.2