Fix spinloop during partial state sync when a prev event is in backoff (#15351)
Previously, we would spin in a tight loop until
`update_state_for_partial_state_event` stopped raising
`FederationPullAttemptBackoffError`s. Replace the spinloop with a wait
until the backoff period has expired.
Signed-off-by:
Sean Quah <seanq@matrix.org>
Showing
- changelog.d/15351.bugfix 1 addition, 0 deletionschangelog.d/15351.bugfix
- synapse/api/errors.py 13 additions, 4 deletionssynapse/api/errors.py
- synapse/handlers/federation.py 18 additions, 18 deletionssynapse/handlers/federation.py
- synapse/handlers/federation_event.py 17 additions, 7 deletionssynapse/handlers/federation_event.py
- synapse/storage/databases/main/event_federation.py 21 additions, 14 deletionssynapse/storage/databases/main/event_federation.py
- tests/storage/test_event_federation.py 9 additions, 4 deletionstests/storage/test_event_federation.py
Loading
Please register or sign in to comment