MatrixSynapse/synapse/storage/schema
Eric Eastwood 957e3d74fc
Keep track when we try and fail to process a pulled event (#13589)
We can follow-up this PR with:

 1. Only try to backfill from an event if we haven't tried recently -> https://github.com/matrix-org/synapse/issues/13622
 1. When we decide to backfill that event again, process it in the background so it doesn't block and make `/messages` slow when we know it will probably fail again -> https://github.com/matrix-org/synapse/issues/13623
 1. Generally track failures everywhere we try and fail to pull an event over federation -> https://github.com/matrix-org/synapse/issues/13700

Fix https://github.com/matrix-org/synapse/issues/13621

Part of https://github.com/matrix-org/synapse/issues/13356

Mentioned in [internal doc](https://docs.google.com/document/d/1lvUoVfYUiy6UaHB6Rb4HicjaJAU40-APue9Q4vzuW3c/edit#bookmark=id.qv7cj51sv9i5)
2022-09-14 13:57:50 -05:00
..
common Support for database schema version ranges (#9933) 2021-06-11 14:45:53 +01:00
main Keep track when we try and fail to process a pulled event (#13589) 2022-09-14 13:57:50 -05:00
state Remove incorrect migration file from `state` logical DB (#13788) 2022-09-14 14:16:12 +01:00
README.md update links to schema doc (#10620) 2021-08-17 10:45:35 +00:00
__init__.py Keep track when we try and fail to process a pulled event (#13589) 2022-09-14 13:57:50 -05:00

README.md

Synapse Database Schemas

This directory contains the schema files used to build Synapse databases. For more information, see https://matrix-org.github.io/synapse/develop/development/database_schema.html.