From 03c694bb0885234618ff2762eade4a05f880f735 Mon Sep 17 00:00:00 2001 From: Brendan Abolivier <babolivier@matrix.org> Date: Thu, 12 Mar 2020 16:48:11 +0000 Subject: [PATCH] Fix schema deltas --- .../main/schema/delta/57/rooms_version_column_3.sql.postgres | 1 + .../main/schema/delta/57/rooms_version_column_3.sql.sqlite | 1 + 2 files changed, 2 insertions(+) diff --git a/synapse/storage/data_stores/main/schema/delta/57/rooms_version_column_3.sql.postgres b/synapse/storage/data_stores/main/schema/delta/57/rooms_version_column_3.sql.postgres index 31be4d8e73..92aaadde0d 100644 --- a/synapse/storage/data_stores/main/schema/delta/57/rooms_version_column_3.sql.postgres +++ b/synapse/storage/data_stores/main/schema/delta/57/rooms_version_column_3.sql.postgres @@ -32,6 +32,7 @@ UPDATE rooms SET room_version=( SELECT COALESCE(json::json->'content'->>'room_version','1') FROM state_events se INNER JOIN event_json ej USING (event_id) WHERE se.room_id=rooms.room_id AND se.type='m.room.create' AND se.state_key='' + LIMIT 1 ) WHERE rooms.room_version IS NULL; -- see also rooms_version_column_3.sql.sqlite which has a copy of the above query, using diff --git a/synapse/storage/data_stores/main/schema/delta/57/rooms_version_column_3.sql.sqlite b/synapse/storage/data_stores/main/schema/delta/57/rooms_version_column_3.sql.sqlite index d13911a64e..e19dab97cb 100644 --- a/synapse/storage/data_stores/main/schema/delta/57/rooms_version_column_3.sql.sqlite +++ b/synapse/storage/data_stores/main/schema/delta/57/rooms_version_column_3.sql.sqlite @@ -19,4 +19,5 @@ UPDATE rooms SET room_version=( SELECT COALESCE(json_extract(ej.json, '$.content.room_version'), '1') FROM state_events se INNER JOIN event_json ej USING (event_id) WHERE se.room_id=rooms.room_id AND se.type='m.room.create' AND se.state_key='' + LIMIT 1 ) WHERE rooms.room_version IS NULL;