diff options
author | Sean Quah <8349537+squahtx@users.noreply.github.com> | 2022-12-09 23:02:11 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-09 23:02:11 +0000 |
commit | 373c485d8c7f39206bac60c6ef313b4a1978bbc0 (patch) | |
tree | 55421486a7058b6583cff60512dc6bd192f8a20b /synapse/handlers/e2e_room_keys.py | |
parent | Require types in tests.storage. (#14646) (diff) | |
download | synapse-373c485d8c7f39206bac60c6ef313b4a1978bbc0.tar.xz |
Handle half-created indices in receipts index background update (#14650)
When Synapse is terminated while running the background update to create the `receipts_graph` or `receipts_linearized` indexes, the indexes may be successfully created (or marked as invalid on postgres) while the background update remains unfinished. When Synapse next starts up, the background update will fail because the index already exists, or exists but is invalid on postgres. Use the existing code to create indices in background updates, since it handles these edge cases. Signed-off-by: Sean Quah <seanq@matrix.org>
Diffstat (limited to 'synapse/handlers/e2e_room_keys.py')
0 files changed, 0 insertions, 0 deletions