diff options
author | Patrick Cloke <clokep@users.noreply.github.com> | 2022-12-14 09:25:33 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-14 09:25:33 -0500 |
commit | 24a97b3e7144720545df69c321e320c9d35166a6 (patch) | |
tree | 683dc01644a3180e09fa8007198bfc8b6294d613 /changelog.d | |
parent | Fix #11308 : Remove dependency on jquery on reCAPTCHA page (#14672) (diff) | |
download | synapse-24a97b3e7144720545df69c321e320c9d35166a6.tar.xz |
Delete event_push_summary_unique_index again. (#14669)
if a Synapse deployment upgraded (from < 1.62.0 to >= 1.70.0) then it is possible for schema deltas to run before background updates causing drift in the database schema due to: 1. A delta registered a background update to create an index. 2. A delta dropped the above index if it exists (but it yet exist won't since the background job hasn't run). 3. The code assumed the index was dropped. To fix this we: 1. Cancel the background update which could create the index. 2. Drop the index again. 3. Drop a related index which is dropped by the background update.
Diffstat (limited to 'changelog.d')
-rw-r--r-- | changelog.d/14669.bugfix | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/changelog.d/14669.bugfix b/changelog.d/14669.bugfix new file mode 100644 index 0000000000..bea316b065 --- /dev/null +++ b/changelog.d/14669.bugfix @@ -0,0 +1 @@ +Fix a bug introduced in Synapse 1.70.0 which could cause spurious `UNIQUE constraint failed` errors in the `rotate_notifs` background job. |