From df23bc144b1a69fb835e45cf1d9aa8a149930e32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89mile=20R=C3=A9?= Date: Mon, 19 Jan 2026 20:52:48 +0400 Subject: [PATCH] Clean child sessions in iam membership migration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Émile Ré --- pkg/coredata/migrations/20260119T182800.sql | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/pkg/coredata/migrations/20260119T182800.sql b/pkg/coredata/migrations/20260119T182800.sql index b2744a16d..fe588082c 100644 --- a/pkg/coredata/migrations/20260119T182800.sql +++ b/pkg/coredata/migrations/20260119T182800.sql @@ -50,13 +50,24 @@ updated_profiles AS ( old_to_new m WHERE mp.membership_id = m.old_id RETURNING id +), +deleted_memberships AS ( + DELETE FROM + iam_memberships + WHERE + id IN ( + SELECT + old_id + FROM + old_to_new + ) RETURNING id ) DELETE FROM - iam_memberships + iam_sessions WHERE - id IN ( + membership_id IN ( SELECT old_id FROM old_to_new - ) RETURNING id; + );