wait for current_state_events_membership before delete_old_current_state_events (#6924)

This commit is contained in:
Richard van der Hoff 2020-02-17 11:30:50 +00:00 committed by GitHub
parent 10027c80b0
commit 46fa66bbfd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 2 deletions

1
changelog.d/6924.bugfix Normal file
View File

@ -0,0 +1 @@
Fix a bug introduced in Synapse 1.10.0 which would cause room state to be cleared in the database if Synapse was upgraded direct from 1.2.1 or earlier to 1.10.0.

View File

@ -15,5 +15,8 @@
-- Add background update to go and delete current state events for rooms the -- Add background update to go and delete current state events for rooms the
-- server is no longer in. -- server is no longer in.
INSERT into background_updates (update_name, progress_json) --
VALUES ('delete_old_current_state_events', '{}'); -- this relies on the 'membership' column of current_state_events, so make sure
-- that's populated first!
INSERT into background_updates (update_name, progress_json, depends_on)
VALUES ('delete_old_current_state_events', '{}', 'current_state_events_membership');