- May 07, 2020
-
-
Brendan Abolivier authored
Add dummy_events_threshold which allows configuring the number of forward extremities a room needs for Synapse to send forward extremities in it.
-
- Apr 29, 2020
-
-
Erik Johnston authored
This is primarily for allowing us to send those commands from workers, but for now simply allows us to ignore echoed RDATA/POSITION commands that we sent (we get echoes of sent commands when using redis). Currently we log a WARNING on the master process every time we receive an echoed RDATA.
-
- Apr 28, 2020
-
-
Andrew Morgan authored
-
Manuel Stahl authored
Signed-off-by:
Manuel Stahl <manuel.stahl@awesome-technologies.de>
-
- Apr 27, 2020
-
-
Brendan Abolivier authored
It doesn't seem to be documented anywhere and means that you suddenly start losing metrics without any obvious reason when you go from monolith to workers (e.g. #7312).
-
lub authored
Signed-off-by:
Simon Körner <git@lubiland.de>
-
- Apr 24, 2020
-
-
Patrick Cloke authored
-
- Apr 23, 2020
-
-
Brendan Abolivier authored
This reverts commit 1adf6a55.
-
Brendan Abolivier authored
This reverts commit 6f431936, reversing changes made to 0d775fcc.
-
- Apr 22, 2020
-
-
Richard van der Hoff authored
Long story short: if we're handling presence on the current worker, we shouldn't be sending USER_SYNC commands over replication. In an attempt to figure out what is going on here, I ended up refactoring some bits of the presencehandler code, so the first 4 commits here are non-functional refactors to move this code slightly closer to sanity. (There's still plenty to do here :/). Suggest reviewing individual commits. Fixes (I hope) #7257.
-
Brendan Abolivier authored
Adds a request_token_inhibit_errors configuration flag (disabled by default) which, if enabled, change the behaviour of all /requestToken endpoints so that they return a 200 and a fake sid if the 3PID was/was not found associated with an account (depending on the endpoint), instead of an error. Co-Authored-By:
Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>
-
Dirk Klimpel authored
-
- Apr 21, 2020
-
-
Richard van der Hoff authored
-
- Apr 20, 2020
-
-
Lars Franke authored
Also adjust sample_config.yaml Signed-off-by:
Lars Franke <frcl@mailbox.org>
-
- Apr 17, 2020
-
-
nataraj-hates-MS-for-stealing-github authored
-
Tristan Lins authored
-
- Apr 15, 2020
-
-
Andrew Morgan authored
-
- Apr 13, 2020
-
-
Ryan Hovland authored
-
- Apr 09, 2020
-
-
Andrew Morgan authored
-
- Apr 08, 2020
-
-
Richard van der Hoff authored
Simplify and update this documentation, and make it part of the core dist.
-
- Apr 07, 2020
-
-
Andrew Morgan authored
-
- Apr 03, 2020
-
-
Martin Milata authored
Log warning when filesystem path is used. Signed-off-by:
Martin Milata <martin@martinmilata.cz>
-
Richard van der Hoff authored
This reverts commit 0122ef10.
-
Richard van der Hoff authored
This was incorrectly merged to master. This reverts commit 319c41f5, reversing changes made to 229eb814.
-
- Apr 01, 2020
-
-
siroccal authored
-
- Mar 31, 2020
-
-
Jostein Kjønigsen authored
-
- Mar 30, 2020
-
-
Andrew Morgan authored
-
Erik Johnston authored
* Remove `conn_id` usage for UserSyncCommand. Each tcp replication connection is assigned a "conn_id", which is used to give an ID to a remotely connected worker. In a redis world, there will no longer be a one to one mapping between connection and instance, so instead we need to replace such usages with an ID generated by the remote instances and included in the replicaiton commands. This really only effects UserSyncCommand. * Add CLEAR_USER_SYNCS command that is sent on shutdown. This should help with the case where a synchrotron gets restarted gracefully, rather than rely on 5 minute timeout.
-
Patrick Cloke authored
-
- Mar 27, 2020
-
-
Richard van der Hoff authored
That fallback sets the redirect URL to itself (so it can process the login token then return gracefully to the client). This would make it pointless to ask the user for confirmation, since the URL the confirmation page would be showing wouldn't be the client's.
-
Dirk Klimpel authored
-
Dirk Klimpel authored
-
Brendan Abolivier authored
-
- Mar 26, 2020
-
-
Brendan Abolivier authored
-
Dirk Klimpel authored
-
- Mar 25, 2020
-
-
Aaron Raimist authored
Signed-off-by:
Aaron Raimist <aaron@raim.ist>
-
Erik Johnston authored
This changes the replication protocol so that the server does not send down `RDATA` for rows that happened before the client connected. Instead, the server will send a `POSITION` and clients then query the database (or master out of band) to get up to date.
-
- Mar 24, 2020
-
-
Richard van der Hoff authored
* Pull Sentinel out of LoggingContext ... and drop a few unnecessary references to it * Factor out LoggingContext.current_context move `current_context` and `set_context` out to top-level functions. Mostly this means that I can more easily trace what's actually referring to LoggingContext, but I think it's generally neater. * move copy-to-parent into `stop` this really just makes `start` and `stop` more symetric. It also means that it behaves correctly if you manually `set_log_context` rather than using the context manager. * Replace `LoggingContext.alive` with `finished` Turn `alive` into `finished` and make it a bit better defined.
-
- Mar 20, 2020
-
-
Richard van der Hoff authored
Attempts to clarify the sample config for databases, and add some stuff about tcp keepalives to `postgres.md`.
-
- Mar 18, 2020
-
-
Patrick Cloke authored
-