Skip to content
Snippets Groups Projects
  1. Oct 10, 2019
    • James's avatar
      Add snapcraft packaging information (#6084) · 0aee4900
      James authored
      0aee4900
    • Richard van der Hoff's avatar
      Fix races in room stats (and other) updates. (#6187) · a139420a
      Richard van der Hoff authored
      Hopefully this will fix the occasional failures we were seeing in the room directory.
      
      The problem was that events are not necessarily persisted (and `current_state_delta_stream` updated) in the same order as their stream_id. So for instance current_state_delta 9 might be persisted *before* current_state_delta 8. Then, when the room stats saw stream_id 9, it assumed it had done everything up to 9, and never came back to do stream_id 8.
      
      We can solve this easily by only processing up to the stream_id where we know all events have been persisted.
      a139420a
    • Richard van der Hoff's avatar
      Rewrite the user_filter migration again (#6184) · 562b4e51
      Richard van der Hoff authored
      you can't plausibly ALTER TABLE in sqlite, so we create the new table with the
      right schema to start with.
      562b4e51
    • Andrew Morgan's avatar
      Move tag/push rules room upgrade checking ealier (#6155) · da815c1f
      Andrew Morgan authored
      It turns out that _local_membership_update doesn't run when you join a new, remote room. It only runs if you're joining a room that your server already knows about. This would explain #4703 and #5295 and why the transfer would work in testing and some rooms, but not others. This would especially hit single-user homeservers.
      
      The check has been moved to right after the room has been joined, and works much more reliably. (Though it may still be a bit awkward of a place).
      da815c1f
    • Amber Brown's avatar
  2. Oct 09, 2019
  3. Oct 08, 2019
  4. Oct 07, 2019
  5. Oct 04, 2019
Loading