diff --git a/synapse/_scripts/synapse_port_db.py b/synapse/_scripts/synapse_port_db.py
index d7dfa92bd1..4939573f30 100755
--- a/synapse/_scripts/synapse_port_db.py
+++ b/synapse/_scripts/synapse_port_db.py
@@ -102,14 +102,6 @@ BOOLEAN_COLUMNS = {
"devices": ["hidden"],
"device_lists_outbound_pokes": ["sent"],
"users_who_share_rooms": ["share_private"],
- "groups": ["is_public"],
- "group_rooms": ["is_public"],
- "group_users": ["is_public", "is_admin"],
- "group_summary_rooms": ["is_public"],
- "group_room_categories": ["is_public"],
- "group_summary_users": ["is_public"],
- "group_roles": ["is_public"],
- "local_group_membership": ["is_publicised", "is_admin"],
"e2e_room_keys": ["is_verified"],
"account_validity": ["email_sent"],
"redactions": ["have_censored"],
@@ -175,6 +167,21 @@ IGNORED_TABLES = {
"ui_auth_sessions",
"ui_auth_sessions_credentials",
"ui_auth_sessions_ips",
+ # Groups/communities is no longer supported.
+ "group_attestations_remote",
+ "group_attestations_renewals",
+ "group_invites",
+ "group_roles",
+ "group_room_categories",
+ "group_rooms",
+ "group_summary_roles",
+ "group_summary_room_categories",
+ "group_summary_rooms",
+ "group_summary_users",
+ "group_users",
+ "groups",
+ "local_group_membership",
+ "local_group_updates",
}
diff --git a/synapse/storage/databases/main/group_server.py b/synapse/storage/databases/main/group_server.py
index da21a50144..c15a7136b6 100644
--- a/synapse/storage/databases/main/group_server.py
+++ b/synapse/storage/databases/main/group_server.py
@@ -29,11 +29,6 @@ class GroupServerStore(SQLBaseStore):
db_conn: LoggingDatabaseConnection,
hs: "HomeServer",
):
- database.updates.register_background_index_update(
- update_name="local_group_updates_index",
- index_name="local_group_updates_stream_id_index",
- table="local_group_updates",
- columns=("stream_id",),
- unique=True,
- )
+ # Register a legacy groups background update as a no-op.
+ database.updates.register_noop_background_update("local_group_updates_index")
super().__init__(database, db_conn, hs)
|