Fix error handling for rooms whose versions are unknown. (#5219)
If we remove support for a particular room version, we should behave more gracefully. This should make client requests fail with a 400 rather than a 500, and will ignore individiual PDUs in a federation transaction, rather than the whole transaction.
Showing
- changelog.d/5219.bugfix 1 addition, 0 deletionschangelog.d/5219.bugfix
- synapse/api/errors.py 15 additions, 1 deletionsynapse/api/errors.py
- synapse/events/__init__.py 6 additions, 2 deletionssynapse/events/__init__.py
- synapse/events/builder.py 3 additions, 3 deletionssynapse/events/builder.py
- synapse/federation/federation_server.py 13 additions, 1 deletionsynapse/federation/federation_server.py
changelog.d/5219.bugfix
0 → 100644
Please register or sign in to comment