Commit Graph

  • 3a451cb22f
    Merge pull request #303 from matrix-org/kegan/db-idle-conf kegsay 2023-09-15 11:17:56 +01:00
  • 696c602ff6 Add SYNCV3_DB_IDLE_TIMEOUT_SECS kegan/db-idle-conf Kegan Dougal 2023-09-15 11:12:47 +01:00
  • 65b53063ed
    Merge pull request #302 from matrix-org/kegan/ensure-poller-expire kegsay 2023-09-15 11:06:34 +01:00
  • 864d67a5b3 Add regression UT kegan/ensure-poller-expire Kegan Dougal 2023-09-15 10:52:44 +01:00
  • 54a030236f Begin adding EnsurePoller UTs Kegan Dougal 2023-09-14 17:17:52 +01:00
  • 17beb00389 Add regression test Kegan Dougal 2023-09-14 16:48:26 +01:00
  • 1c3dc631c3 Ensure that we always call EnsurePolling for expired tokens Kegan Dougal 2023-09-14 16:01:14 +01:00
  • 5b32cc44c2
    Merge pull request #296 from matrix-org/dmr/cache-invalidation David Robertson 2023-09-14 11:08:44 +01:00
  • ea9cfc3be3
    Update comment David Robertson 2023-09-14 11:08:28 +01:00
  • 806639a92c Review comments Kegan Dougal 2023-09-14 09:32:20 +01:00
  • e4cedaabcd Merge branch 'main' into kegan/poll-retry-loop-bad-create-event Kegan Dougal 2023-09-14 09:29:44 +01:00
  • fa227b79d3
    Stop loading timelines if you hit missing_previous David Robertson 2023-09-13 17:24:52 +01:00
  • 3150c17cde
    Test helper driver-by comment David Robertson 2023-09-13 14:12:18 +01:00
  • a65a69b7bc
    Set missing_parents field in the DB David Robertson 2023-09-13 13:28:22 +01:00
  • df01e50438
    Pass TimelineResponse struct around David Robertson 2023-09-13 12:46:57 +01:00
  • 16796db033
    Add syncv3_events.missing_previous David Robertson 2023-09-13 12:27:15 +01:00
  • af5e8579b2 Better propagate request context Quentin Gliech 2023-09-13 16:58:44 +02:00
  • 9847841ec8
    Better propagate request context quenting/trace-propagation Quentin Gliech 2023-09-13 16:58:44 +02:00
  • 2a8e48c821
    Merge pull request #297 from matrix-org/s7evink/dupeleave Till 2023-09-13 15:40:10 +02:00
  • 0a07eb1dbd
    Apply suggestions from code review Till 2023-09-13 14:53:11 +02:00
  • 6f3f556842
    Revert "Add syncv3_events.missing_previous" David Robertson 2023-09-13 12:18:47 +01:00
  • b884100814
    Add syncv3_events.missing_previous David Robertson 2023-09-13 12:18:31 +01:00
  • 64fc8d7fe3
    Copy and paste test to also test rejecting invites Till Faelligen 2023-09-13 13:04:28 +02:00
  • 264dfbef02
    Remove debug logging Till Faelligen 2023-09-13 12:43:21 +02:00
  • 50ee689ffc
    AlwaysProcess only if it was an invite or a kick Till Faelligen 2023-09-13 12:38:03 +02:00
  • e83a9d6218
    Unit test the cache reload emission logic David Robertson 2023-09-12 19:04:16 +01:00
  • 1cc2c35885
    Use the txn's connection!! David Robertson 2023-09-12 18:11:44 +01:00
  • 115ae1d0a5
    Don't warn about missing receivers David Robertson 2023-09-12 17:34:11 +01:00
  • 897410e4fc
    Check to see if we redacted a current state event David Robertson 2023-09-12 17:16:42 +01:00
  • 6f37ac04df
    Let the dispatcher dispatch to the global cache David Robertson 2023-09-12 16:25:14 +01:00
  • 0d4e8c6df9
    Remove debug and improve comments David Robertson 2023-09-12 16:22:11 +01:00
  • 397e52cd9c Bump to 1.20 Kegan Dougal 2023-09-12 15:16:40 +01:00
  • 7c80b5424a Prioritise retriable errors over unretriable errors Kegan Dougal 2023-09-12 14:57:40 +01:00
  • 471bb8c898 bugfix: don't wedge pollers when they get bad state blocks Kegan Dougal 2023-09-12 14:16:21 +01:00
  • 0bc33f3451
    Fix the displayname test handling David Robertson 2023-09-12 12:22:56 +01:00
  • 1b14ac3d1f
    Fix heroes pointer nonsense David Robertson 2023-09-12 12:19:42 +01:00
  • 4d77438eb4
    Typo s7evink/reuseconnection Till Faelligen 2023-09-12 12:25:06 +02:00
  • 83bafa3753
    Add missing test Till Faelligen 2023-09-12 12:19:57 +02:00
  • eb44402867
    Don't close connections immediately Till Faelligen 2023-09-12 12:19:03 +02:00
  • f47267b574
    WIP more tests David Robertson 2023-09-11 20:16:23 +01:00
  • 57d8c1deba
    Expose Domain on CSAPI David Robertson 2023-09-11 20:16:12 +01:00
  • 636d85b650
    Fix bad fmt strings David Robertson 2023-09-08 18:37:12 +01:00
  • 6628cd33d4
    Reload global metadata David Robertson 2023-09-08 18:17:24 +01:00
  • 6df13a160f
    Fix test: correctly set alias David Robertson 2023-09-08 18:16:52 +01:00
  • 773a28cf14
    Make circularSlice generic David Robertson 2023-09-08 18:16:38 +01:00
  • afe589921e
    Invalidation: don't bother propagating a snapshot David Robertson 2023-09-08 12:12:59 +01:00
  • 58669244e6
    Update test Till Faelligen 2023-09-08 14:01:22 +02:00
  • 852f411d6d
    Fix oops s7evink/lazyloadtimelineperf Till Faelligen 2023-09-08 12:57:41 +02:00
  • 667e0cc8ed
    Run go mod tidy Till Faelligen 2023-09-08 12:54:56 +02:00
  • 4e101af321
    Remove old method Till Faelligen 2023-09-08 12:54:42 +02:00
  • 22670d30e5
    Merge branch 'main' of github.com:matrix-org/sliding-sync into s7evink/lazyloadtimelineperf Till Faelligen 2023-09-08 12:52:21 +02:00
  • 93b150de7c
    Add failing test Till Faelligen 2023-09-08 12:01:59 +02:00
  • c1cc0eba25
    Tell global and user caches to invalidate David Robertson 2023-09-07 20:30:51 +01:00
  • f4555f3c22
    Emit Invalidation payloads David Robertson 2023-09-07 19:54:39 +01:00
  • 777cb357fe
    Factor out AccumulateResult struct David Robertson 2023-09-07 19:21:44 +01:00
  • be78e6f6e4
    Define V2InvalidateRoom David Robertson 2023-09-07 18:45:32 +01:00
  • 7ccc488f02
    Redaction E2E test case David Robertson 2023-09-07 18:34:11 +01:00
  • 956ef54d2d
    creationContent -> reqBody David Robertson 2023-09-07 18:21:52 +01:00
  • 68279e998f
    Merge branch 's7evink/roomstate' of github.com:matrix-org/sliding-sync into s7evink/roomstate s7evink/roomstate Till Faelligen 2023-09-07 17:38:40 +02:00
  • bb139dbe8b
    Don't update the table twice, no distinct Till Faelligen 2023-09-06 13:34:48 +02:00
  • 0455e62f3c
    Re-add UPDATE Till Faelligen 2023-09-05 08:43:03 +02:00
  • b9d8957978
    Remove unneeded UPDATE Till Faelligen 2023-09-05 08:26:54 +02:00
  • 43e41b27d0
    Logging Till Faelligen 2023-09-05 08:23:23 +02:00
  • a45223f848
    Uargh.. Till Faelligen 2023-09-04 16:45:36 +02:00
  • fa487f5877
    Remove logging again Till Faelligen 2023-09-01 16:42:10 +02:00
  • 1896a1fd28
    Some dirty workarounds Till Faelligen 2023-09-01 16:27:44 +02:00
  • d3e240c5d9
    More cleanup Till Faelligen 2023-09-01 14:54:26 +02:00
  • 67318229fc
    Little hack to fix broken query Till Faelligen 2023-09-01 13:37:26 +02:00
  • d758bddcc9
    Clean up Till Faelligen 2023-09-01 14:29:31 +02:00
  • 474e08327e
    Little hack to fix broken query Till Faelligen 2023-09-01 13:37:26 +02:00
  • 52db609371
    Refresh view only after all events have been inserted Till Faelligen 2023-09-01 10:05:18 +02:00
  • 13739e730e
    Optimize for storage? Till Faelligen 2023-09-01 09:44:45 +02:00
  • 0e9e278788
    Remove some logging Till Faelligen 2023-08-31 17:11:46 +02:00
  • 2ac343c2bc
    Refresh materialized view on new snapshot, better perf for LoatStateAfterEventPosition Till Faelligen 2023-08-31 17:07:08 +02:00
  • 82ff763165
    Logging Till Faelligen 2023-08-31 15:57:06 +02:00
  • 6ad321d86c
    Merge pull request #292 from matrix-org/s7evink/nopresencesync Till 2023-09-07 17:24:41 +02:00
  • 3870be1772 v0.99.9b v0.99.9b Kegan Dougal 2023-09-07 14:15:00 +01:00
  • 088809a7bc Run CI on this branch Kegan Dougal 2023-09-07 14:14:09 +01:00
  • 2ab0b7b1c4 bugfix: set unsigned.redacted_because field on redaction Kegan Dougal 2023-09-07 10:16:00 +01:00
  • d2140471e0 v0.99.10 v0.99.10 Kegan Dougal 2023-09-07 13:58:23 +01:00
  • c14871323d
    Merge pull request #291 from matrix-org/kegan/redact-unsigned-because kegsay 2023-09-07 13:57:08 +01:00
  • 4f8f8db55b
    Merge pull request #289 from matrix-org/s7evink/moretracing Till 2023-09-07 13:55:06 +02:00
  • f02826632b
    Rename field Till Faelligen 2023-09-07 13:37:54 +02:00
  • 215da69b45
    Filter out presence events from /sync requests Till Faelligen 2023-09-07 12:05:44 +02:00
  • ce4b99c300
    Merge pull request #290 from matrix-org/s7evink/setpresence Till 2023-09-07 11:45:12 +02:00
  • c4fb0017a3
    set_presence=offline to reduce load on upstream homeservers Till Faelligen 2023-09-07 11:28:31 +02:00
  • 9209c61691 bugfix: set unsigned.redacted_because field on redaction kegan/redact-unsigned-because Kegan Dougal 2023-09-07 10:16:00 +01:00
  • 337844715f
    Unregister metric Till Faelligen 2023-09-07 10:15:44 +02:00
  • 8baa252aa1
    Add temporary prometheus metrics for snapshot size Till Faelligen 2023-09-07 10:02:50 +02:00
  • 3510682b58
    Add some more tracing and logging Till Faelligen 2023-09-07 09:09:16 +02:00
  • f3e07c529b
    v0.99.9 v0.99.9 David Robertson 2023-09-06 16:54:21 +01:00
  • 1fc4669ef7
    Merge pull request #288 from matrix-org/dmr/oidc-expiry-refresh-race David Robertson 2023-09-06 16:02:42 +01:00
  • d34a053927
    Brief unit test dmr/oidc-expiry-refresh-race David Robertson 2023-09-06 15:49:19 +01:00
  • cb2370b9f1
    EnsurePoller.EnsurePolling: describe return value David Robertson 2023-09-06 15:20:13 +01:00
  • 24c63463eb
    Fix mockPollerMap interface David Robertson 2023-09-06 13:11:17 +01:00
  • 984ea4fcf2
    properly populate Success fields David Robertson 2023-09-06 13:11:00 +01:00
  • 4c245e8cf8
    Don't update the table twice, no distinct Till Faelligen 2023-09-06 13:34:48 +02:00
  • 70030ec4fb
    Tweak test assertions David Robertson 2023-09-06 12:09:27 +01:00
  • 635e20a1c7
    Plumb through the failure mode David Robertson 2023-09-06 12:05:00 +01:00
  • 01ef3f7f22
    EnsurePoller.EnsurePolling: return success bool David Robertson 2023-09-06 12:04:38 +01:00