Skip to content
Snippets Groups Projects
  1. Jun 15, 2020
  2. Jun 10, 2020
  3. Jun 05, 2020
  4. Jun 04, 2020
  5. Jun 03, 2020
    • Andrew Morgan's avatar
      Replace instances of reactor pumping with get_success. (#7619) · 0188daf3
      Andrew Morgan authored
      Calls `self.get_success` on all deferred methods instead of abusing `self.pump()`. This has the benefit of working with coroutines, as well as checking that method execution completed successfully.
      
      There are also a few small cleanups that I made in the process.
      0188daf3
  6. Jun 01, 2020
  7. May 27, 2020
  8. May 26, 2020
  9. May 22, 2020
  10. May 21, 2020
    • Brendan Abolivier's avatar
      Retry to sync out of sync device lists (#7453) · d1ae1015
      Brendan Abolivier authored
      When a call to `user_device_resync` fails, we don't currently mark the remote user's device list as out of sync, nor do we retry to sync it.
      
      https://github.com/matrix-org/synapse/pull/6776 introduced some code infrastructure to mark device lists as stale/out of sync.
      
      This commit uses that code infrastructure to mark device lists as out of sync if processing an incoming device list update makes the device handler realise that the device list is out of sync, but we can't resync right now.
      
      It also adds a looping call to retry all failed resync every 30s. This shouldn't cause too much spam in the logs as this commit also removes the "Failed to handle device list update for..." warning logs when catching `NotRetryingDestination`.
      
      Fixes #7418 
      d1ae1015
  11. May 18, 2020
  12. May 15, 2020
  13. May 14, 2020
  14. May 13, 2020
    • Patrick Cloke's avatar
      Do not validate that the client dict is stable during UI Auth. (#7483) · 5d64fefd
      Patrick Cloke authored
      This backs out some of the validation for the client dictionary and logs if
      this changes during a user interactive authentication session instead.
      5d64fefd
    • Erik Johnston's avatar
      Clean up replication unit tests. (#7490) · 18c1e52d
      Erik Johnston authored
      18c1e52d
    • Erik Johnston's avatar
      Shuffle persist event data store functions. (#7440) · 782e4e64
      Erik Johnston authored
      The aim here is to get to a stage where we have a `PersistEventStore` that holds all the write methods used during event persistence, so that we can take that class out of the `DataStore` mixin and instansiate it separately. This will allow us to instansiate it on processes other than master, while also ensuring it is only available on processes that are configured to write to events stream.
      
      This is a bit of an architectural change, where we end up with multiple classes per data store (rather than one per data store we have now). We end up having:
      
      1. Storage classes that provide high level APIs that can talk to multiple data stores.
      2. Data store modules that consist of classes that must point at the same database instance.
      3. Classes in a data store that can be instantiated on processes depending on config.
      782e4e64
    • Patrick Cloke's avatar
      Fix new flake8 errors (#7489) · edd3b074
      Patrick Cloke authored
      This is a cherry-pick of 1a1da60a (#7470)
      to the release-v1.13.0 branch.
      edd3b074
  15. May 12, 2020
  16. May 11, 2020
  17. May 08, 2020
Loading