Fix schema delta for servers that have not backfilled (#8396)

Fixes #8395.
This commit is contained in:
Erik Johnston 2020-09-25 09:58:32 +01:00 committed by GitHub
parent c77c4a2fcd
commit 3e87d79e1c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 2 deletions

View file

@ -21,6 +21,8 @@ SELECT setval('events_stream_seq', (
CREATE SEQUENCE IF NOT EXISTS events_backfill_stream_seq;
-- If the server has never backfilled a room then doing `-MIN(...)` will give
-- a negative result, hence why we do `GREATEST(...)`
SELECT setval('events_backfill_stream_seq', (
SELECT COALESCE(-MIN(stream_ordering), 1) FROM events
SELECT GREATEST(COALESCE(-MIN(stream_ordering), 1), 1) FROM events
));