Skip to content

Commit 4e19e36

Browse files
committed
legacymigrate: fix more foreign key issues
1 parent 39a0d71 commit 4e19e36

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

cmd/mautrix-whatsapp/legacymigrate.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ SELECT
6464
jid, -- id
6565
CASE WHEN receiver LIKE '%@s.whatsapp.net' THEN replace(receiver, '@s.whatsapp.net', '') ELSE '' END, -- receiver
6666
mxid,
67-
parent_group, -- parent_id
67+
CASE WHEN EXISTS(SELECT 1 FROM portal_old WHERE jid=parent_group) THEN parent_group ELSE NULL END, -- parent_id
6868
'', -- parent_receiver
6969
CASE WHEN relay_user_id<>'' THEN '' END, -- relay_bridge_id
7070
(SELECT id FROM user_login WHERE user_mxid=relay_user_id), -- relay_login_id
@@ -198,7 +198,7 @@ SELECT
198198
NULL, -- completed_at
199199
1 -- next_dispatch_min_ts
200200
FROM backfill_queue_old
201-
WHERE type IN (0, 200)
201+
WHERE type IN (0, 200) AND EXISTS(SELECT 1 FROM user_login WHERE user_login.user_mxid=backfill_queue_old.user_mxid)
202202
GROUP BY user_mxid, portal_jid, portal_receiver;
203203

204204
INSERT INTO whatsapp_poll_option_id (bridge_id, msg_mxid, opt_id, opt_hash)

0 commit comments

Comments
 (0)