Fix get_metadata_for_events (#12904)

This method was introduced in #12852. It is using the `state_key` column from
the `events` table, which is not (yet) reliable (see #11496).
This commit is contained in:
Richard van der Hoff 2022-05-30 10:51:09 +01:00 committed by GitHub
parent 119938792b
commit 2480461879
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 2 deletions

1
changelog.d/12904.misc Normal file
View file

@ -0,0 +1 @@
Pull out less state when handling gaps in room DAG.

View file

@ -167,8 +167,8 @@ class StateGroupWorkerStore(EventsWorkerStore, SQLBaseStore):
) )
sql = f""" sql = f"""
SELECT e.event_id, e.room_id, e.type, e.state_key FROM events AS e SELECT e.event_id, e.room_id, e.type, se.state_key FROM events AS e
LEFT JOIN state_events USING (event_id) LEFT JOIN state_events se USING (event_id)
WHERE {clause} WHERE {clause}
""" """