From ca10fb1d7f3f0dfbf9bc69cbda6769464aff05ac Mon Sep 17 00:00:00 2001 From: Jamie Benstead Date: Fri, 10 Apr 2026 10:54:28 +0100 Subject: [PATCH] Change order of operations in persist_changes to prevent attempting to save the project before components are removed --- lib/concepts/project/operations/update.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/concepts/project/operations/update.rb b/lib/concepts/project/operations/update.rb index 860f3cb0f..20c8007e5 100644 --- a/lib/concepts/project/operations/update.rb +++ b/lib/concepts/project/operations/update.rb @@ -83,8 +83,8 @@ def persist_changes(response) return if response.failure? ActiveRecord::Base.transaction do - response[:project].save! response[:project].components.where(id: response[:component_ids_to_delete]).destroy_all + response[:project].save! end end end