Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Commit 6b46c3e

Browse files
authored
Remove groups code from synapse_port_db. (#12899)
1 parent 01df5ba commit 6b46c3e

File tree

3 files changed

+18
-15
lines changed

3 files changed

+18
-15
lines changed

changelog.d/12899.removal

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Remove support for the non-standard groups/communities feature from Synapse.

synapse/_scripts/synapse_port_db.py

+15-8
Original file line numberDiff line numberDiff line change
@@ -102,14 +102,6 @@
102102
"devices": ["hidden"],
103103
"device_lists_outbound_pokes": ["sent"],
104104
"users_who_share_rooms": ["share_private"],
105-
"groups": ["is_public"],
106-
"group_rooms": ["is_public"],
107-
"group_users": ["is_public", "is_admin"],
108-
"group_summary_rooms": ["is_public"],
109-
"group_room_categories": ["is_public"],
110-
"group_summary_users": ["is_public"],
111-
"group_roles": ["is_public"],
112-
"local_group_membership": ["is_publicised", "is_admin"],
113105
"e2e_room_keys": ["is_verified"],
114106
"account_validity": ["email_sent"],
115107
"redactions": ["have_censored"],
@@ -175,6 +167,21 @@
175167
"ui_auth_sessions",
176168
"ui_auth_sessions_credentials",
177169
"ui_auth_sessions_ips",
170+
# Groups/communities is no longer supported.
171+
"group_attestations_remote",
172+
"group_attestations_renewals",
173+
"group_invites",
174+
"group_roles",
175+
"group_room_categories",
176+
"group_rooms",
177+
"group_summary_roles",
178+
"group_summary_room_categories",
179+
"group_summary_rooms",
180+
"group_summary_users",
181+
"group_users",
182+
"groups",
183+
"local_group_membership",
184+
"local_group_updates",
178185
}
179186

180187

synapse/storage/databases/main/group_server.py

+2-7
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,6 @@ def __init__(
2929
db_conn: LoggingDatabaseConnection,
3030
hs: "HomeServer",
3131
):
32-
database.updates.register_background_index_update(
33-
update_name="local_group_updates_index",
34-
index_name="local_group_updates_stream_id_index",
35-
table="local_group_updates",
36-
columns=("stream_id",),
37-
unique=True,
38-
)
32+
# Register a legacy groups background update as a no-op.
33+
database.updates.register_noop_background_update("local_group_updates_index")
3934
super().__init__(database, db_conn, hs)

0 commit comments

Comments
 (0)