From 425ed4efbaea56d4917e8cd8628caf6257da9c04 Mon Sep 17 00:00:00 2001 From: Till Faelligen <2353100+S7evinK@users.noreply.github.com> Date: Fri, 17 May 2024 11:04:59 +0200 Subject: [PATCH] Fix order of params and tell pq what $1 is --- state/event_table.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/state/event_table.go b/state/event_table.go index de4af2c..48d81c5 100644 --- a/state/event_table.go +++ b/state/event_table.go @@ -360,14 +360,14 @@ func (t *EventTable) LatestEventNIDInRooms(txn *sqlx.Tx, roomIDs []string, highe &events, ` WITH room_ids AS ( - select unnest($1) AS room_id + select unnest($1::text[]) AS room_id ) SELECT evs.event_nid, room_id FROM room_ids, LATERAL ( SELECT max(event_nid) event_nid FROM syncv3_events e WHERE e.room_id = room_ids.room_id AND event_nid <= $2 - ) AS evs;`, - highestNID, pq.StringArray(roomIDs), + ) AS evs WHERE event_nid IS NOT NULL;`, + pq.StringArray(roomIDs), highestNID, ) if err == sql.ErrNoRows { err = nil