-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge hotfix branch into main #200
Commits on Jun 22, 2023
-
Track the time before processing a request
in particular load() and setupConnection()
David Robertson committedJun 22, 2023 Configuration menu - View commit details
-
Copy full SHA for cc8e6d9 - Browse repository at this point
Copy the full SHA cc8e6d9View commit details -
Track the number of slow requests
David Robertson committedJun 22, 2023 Configuration menu - View commit details
-
Copy full SHA for 048a5ac - Browse repository at this point
Copy the full SHA 048a5acView commit details -
David Robertson committed
Jun 22, 2023 Configuration menu - View commit details
-
Copy full SHA for 1d46a30 - Browse repository at this point
Copy the full SHA 1d46a30View commit details -
Merge pull request #183 from matrix-org/dmr/setup-metrics
Track the time before processing a request
David Robertson authoredJun 22, 2023 Configuration menu - View commit details
-
Copy full SHA for bdcffda - Browse repository at this point
Copy the full SHA bdcffdaView commit details
Commits on Jun 23, 2023
-
David Robertson committed
Jun 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 2829a7a - Browse repository at this point
Copy the full SHA 2829a7aView commit details -
Record user and device on context ASAP
David Robertson committedJun 23, 2023 Configuration menu - View commit details
-
Copy full SHA for f4e935c - Browse repository at this point
Copy the full SHA f4e935cView commit details -
David Robertson committed
Jun 23, 2023 Configuration menu - View commit details
-
Copy full SHA for b47ebaa - Browse repository at this point
Copy the full SHA b47ebaaView commit details -
Merge pull request #184 from matrix-org/dmr/more-debugging
More slow request debugging
David Robertson authoredJun 23, 2023 Configuration menu - View commit details
-
Copy full SHA for 685ec94 - Browse repository at this point
Copy the full SHA 685ec94View commit details -
David Robertson committed
Jun 23, 2023 Configuration menu - View commit details
-
Copy full SHA for a8d4f7a - Browse repository at this point
Copy the full SHA a8d4f7aView commit details -
David Robertson committed
Jun 23, 2023 Configuration menu - View commit details
-
Copy full SHA for a78612e - Browse repository at this point
Copy the full SHA a78612eView commit details
Commits on Jun 27, 2023
-
Rate limit pubsub.V2DeviceData updates to be at most 1 per second
The db writes are still instant, but the notifications are now delayed by up to 1 second, in order to not swamp the pubsub channels.
Configuration menu - View commit details
-
Copy full SHA for f36c038 - Browse repository at this point
Copy the full SHA f36c038View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0caeb03 - Browse repository at this point
Copy the full SHA 0caeb03View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82c21e6 - Browse repository at this point
Copy the full SHA 82c21e6View commit details
Commits on Jun 28, 2023
-
Add WorkerPool and use it for OnE2EEData
- Allowing unlimited concurrency on OnE2EEData causes huge spikes in DB conns when device lists change. - Using a high, bounded amount of concurrency ensure we don't breach DB conn limits. With unit tests.
Configuration menu - View commit details
-
Copy full SHA for b9bc83d - Browse repository at this point
Copy the full SHA b9bc83dView commit details -
Merge pull request #190 from matrix-org/kegan/bound-db-conns-e2ee-data
Add WorkerPool and use it for OnE2EEData
Configuration menu - View commit details
-
Copy full SHA for b2ac518 - Browse repository at this point
Copy the full SHA b2ac518View commit details
Commits on Jul 4, 2023
-
bugfix: prevent clients starving themselves by constantly changing re…
…q params Because the proxy services changes to req params preferentially to live data, if the client constantly changes the window (e.g due to spidering) then it can accidentally stop the delivery of live events to the client until the spidering process is complete. To help address this, we now process live updates _even if_ we have some data to send to the client. This is bounded in size to prevent the inverse happening: constantly seeing new live events which starves changes to req params. This should hopefully strike the right balance. With regression test.
Configuration menu - View commit details
-
Copy full SHA for 0342a99 - Browse repository at this point
Copy the full SHA 0342a99View commit details -
Don't rate limit on M_UNKNOWN_POS to allow more rapid recovery after …
…expired connections
Configuration menu - View commit details
-
Copy full SHA for 54cb2cb - Browse repository at this point
Copy the full SHA 54cb2cbView commit details -
Don't needlessly hit the db for txn IDs for live events which were no…
…t sent by that conn
Configuration menu - View commit details
-
Copy full SHA for aaea223 - Browse repository at this point
Copy the full SHA aaea223View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c95c56 - Browse repository at this point
Copy the full SHA 0c95c56View commit details
Commits on Jul 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8336dd2 - Browse repository at this point
Copy the full SHA 8336dd2View commit details -
Configuration menu - View commit details
-
Copy full SHA for e22f30e - Browse repository at this point
Copy the full SHA e22f30eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 365ed4c - Browse repository at this point
Copy the full SHA 365ed4cView commit details
Commits on Jul 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e67ba9a - Browse repository at this point
Copy the full SHA e67ba9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7621aa1 - Browse repository at this point
Copy the full SHA 7621aa1View commit details -
Track num_devices_pending_ensure_polling per device not per http req …
…as it's more useful this way
Configuration menu - View commit details
-
Copy full SHA for 4d8f3d5 - Browse repository at this point
Copy the full SHA 4d8f3d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 150821f - Browse repository at this point
Copy the full SHA 150821fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f22ef91 - Browse repository at this point
Copy the full SHA f22ef91View commit details
Commits on Jul 10, 2023
-
Report a metric for the size of gappy state blocks
David Robertson committedJul 10, 2023 Configuration menu - View commit details
-
Copy full SHA for 41a7240 - Browse repository at this point
Copy the full SHA 41a7240View commit details -
Log error message to stdout if poller panics
otherwise we only see the error message if we're using sentry.
David Robertson committedJul 10, 2023 Configuration menu - View commit details
-
Copy full SHA for 5064f64 - Browse repository at this point
Copy the full SHA 5064f64View commit details -
Actually observe the new metric
David Robertson committedJul 10, 2023 Configuration menu - View commit details
-
Copy full SHA for dcf8db3 - Browse repository at this point
Copy the full SHA dcf8db3View commit details -
Merge pull request #194 from matrix-org/dmr/metric-for-gappy-state
Report a metric for the size of gappy state blocks
David Robertson authoredJul 10, 2023 Configuration menu - View commit details
-
Copy full SHA for ea25b81 - Browse repository at this point
Copy the full SHA ea25b81View commit details
Commits on Jul 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e947612 - Browse repository at this point
Copy the full SHA e947612View commit details
Commits on Jul 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b72ad3b - Browse repository at this point
Copy the full SHA b72ad3bView commit details -
Merge pull request #198 from matrix-org/kegan/fix-backfill-invite
Fix #192: ignore unseen old events
Configuration menu - View commit details
-
Copy full SHA for 7380273 - Browse repository at this point
Copy the full SHA 7380273View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1b0f0b - Browse repository at this point
Copy the full SHA c1b0f0bView commit details