Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2022-10-12 | Ordering off because not setting stream_ordering | Eric Eastwood | 2 | -2/+37 | |
2022-10-12 | Add stream_ordering to debug string | Eric Eastwood | 1 | -1/+1 | |
2022-09-30 | Explain why auth/state necessary here | Eric Eastwood | 2 | -3/+19 | |
2022-09-29 | WIP: Connect state_chain to prev_event and the batch to the state_chain so ↵ | Eric Eastwood | 3 | -11/+14 | |
everyhting is valid We are going to lose the benefit of keeping the join noise out of the timeline. And will probably have to hide "historical" state on the client. | |||||
2022-09-29 | Seems to work with Maria | Eric Eastwood | 3 | -21/+86 | |
2022-09-29 | Working once you connect the floating insertion event | Eric Eastwood | 3 | -25/+80 | |
2022-09-28 | Simplify case more (no more alice) | Eric Eastwood | 1 | -10/+2 | |
2022-09-28 | Simplify case | Eric Eastwood | 1 | -41/+17 | |
2022-09-28 | Try chronolgoical which rejects the historical | Eric Eastwood | 1 | -2/+4 | |
2022-09-28 | I think working same as Complement reverse_chronological, only the insertion ↵ | Eric Eastwood | 4 | -35/+143 | |
event rejected | |||||
2022-09-28 | Align more to Complement test which does pass | Eric Eastwood | 1 | -16/+59 | |
2022-09-28 | Show extra unepexpected events | Eric Eastwood | 2 | -5/+27 | |
2022-09-27 | Use event_id to compare | Eric Eastwood | 1 | -3/+3 | |
2022-09-27 | Better assertion message | Eric Eastwood | 1 | -24/+87 | |
2022-09-27 | Test running but no expected results yet | Eric Eastwood | 1 | -3/+31 | |
2022-09-27 | Non-working test | Eric Eastwood | 3 | -3/+174 | |
2022-09-26 | Improve tests for get_unread_push_actions_for_user_in_range_*. (#13893) | Patrick Cloke | 3 | -30/+97 | |
* Adds a docstring. * Reduces a small amount of duplicated code. * Improves tests. | |||||
2022-09-26 | Update the manpage documentation for the hash_password script (#13911) | Andrew Morgan | 3 | -1/+9 | |
2022-09-26 | Snapshot schema 72 (#13873) | David Robertson | 13 | -22/+2165 | |
Including another batch of fixes to the schema dump script | |||||
2022-09-26 | typing: check origin server of typing event against room's servers (#13830) | Mathieu Velten | 3 | -2/+10 | |
This is also using the partial state approximation if needed so we do not block here during a fast join. Signed-off-by: Mathieu Velten <mathieuv@matrix.org> Co-authored-by: Sean Quah <8349537+squahtx@users.noreply.github.com> | |||||
2022-09-26 | Simplify cache invalidation after event persist txn (#13796) | Nick Mills-Barrett | 4 | -119/+52 | |
This moves all the invalidations into a single place and de-duplicates the code involved in invalidating caches for a given event by using the base class method. | |||||
2022-09-26 | Update NixOS module URL (#13818) | enterprisey | 2 | -1/+2 | |
* Update NixOS module URL * Create 13818.doc | |||||
2022-09-26 | Correctly add Cargo.lock to sdsit (#13909) | Erik Johnston | 2 | -1/+2 | |
2022-09-26 | Fix mypy errors with latest canonicaljson (#13905) | David Robertson | 3 | -6/+8 | |
* Lockfile: update canonicaljson 1.6.0 -> 1.6.3 * Fix mypy errors with latest canonicaljson The change to `_encode_json_bytes` definition wasn't sufficient: ``` synapse/http/server.py:751: error: Incompatible types in assignment (expression has type "Callable[[Arg(object, 'json_object')], bytes]", variable has type "Callable[[Arg(object, 'data')], bytes]") [assignment] ``` Which I think is mypy warning us that the two functions accept different sets of kwargs. Fair enough! * Changelog | |||||
2022-09-24 | More debugging | Eric Eastwood | 2 | -8/+142 | |
2022-09-24 | Debugging | Eric Eastwood | 2 | -3/+25 | |
2022-09-23 | Only try to backfill event if we haven't tried before recently (#13635) | Eric Eastwood | 4 | -48/+626 | |
Only try to backfill event if we haven't tried before recently (exponential backoff). No need to keep trying the same backfill point that fails over and over. Fix https://github.com/matrix-org/synapse/issues/13622 Fix https://github.com/matrix-org/synapse/issues/8451 Follow-up to https://github.com/matrix-org/synapse/pull/13589 Part of https://github.com/matrix-org/synapse/issues/13356 | |||||
2022-09-23 | Faster room joins: Avoid blocking `/keys/changes` (#13888) | Sean Quah | 3 | -3/+12 | |
Part of the work for #12993. Once #12993 is fully resolved, we expect `/keys/changes` to behave sensibly when joined to a room with partial state. Signed-off-by: Sean Quah <seanq@matrix.org> | |||||
2022-09-23 | Fix access token leak to logs from proxyagent (#13855) | Eric Eastwood | 2 | -1/+7 | |
This can happen specifically with an application service `/transactions/10722?access_token=leaked` request Fix https://github.com/matrix-org/synapse/issues/13010 --- Saw an example leak in https://github.com/matrix-org/synapse/issues/13423#issuecomment-1205348482 ``` 2022-08-04 14:47:57,925 - synapse.http.client - 401 - DEBUG - as-sender-signal-1 - Sending request PUT http://localhost:29328/transactions/10722?access_token=<redacted> 2022-08-04 14:47:57,926 - synapse.http.proxyagent - 223 - DEBUG - as-sender-signal-1 - Requesting b'http://localhost:29328/transactions/10722?access_token=leaked' via <HostnameEndpoint localhost:29328> ``` | |||||
2022-09-23 | Update Cargo.lock file. (#13889) | Patrick Cloke | 2 | -10/+153 | |
2022-09-23 | Accept & store thread IDs for receipts (implement MSC3771). (#13782) | Patrick Cloke | 17 | -41/+173 | |
Updates the `/receipts` endpoint and receipt EDU handler to parse a `thread_id` from the body and insert it in the database. | |||||
2022-09-23 | Send device list updates out to servers in partially joined rooms (#13874) | Sean Quah | 4 | -2/+66 | |
Use the provided list of servers in the room from the `/send_join` response, since we will not know which users are in the room. This isn't sufficient to ensure that all remote servers receive the right device list updates, since the `/send_join` response may be inaccurate or we may calculate the membership state of new users in the room incorrectly. Signed-off-by: Sean Quah <seanq@matrix.org> | |||||
2022-09-23 | Faster Remote Room Joins: tell remote homeservers that we are unable to ↵ | reivilibre | 11 | -42/+58 | |
authorise them if they query a room which has partial state on our server. (#13823) | |||||
2022-09-23 | Add comments to the Prometheus recording rules to make it clear which set of ↵ | reivilibre | 2 | -7/+19 | |
rules you need for Grafana or Prometheus Console. (#13876) | |||||
2022-09-23 | Move warnings up v1.68.0rc2 | Erik Johnston | 1 | -7/+7 | |
2022-09-23 | 1.68.0rc2 | Erik Johnston | 7 | -5/+24 | |
2022-09-22 | Add test to ensure the safety works | Eric Eastwood | 1 | -1/+32 | |
2022-09-22 | Raise exception so we don't run into this arg mismatch again | Eric Eastwood | 1 | -0/+6 | |
2022-09-22 | Add test to make sure we can actually clear entries just by room_id | Eric Eastwood | 1 | -1/+28 | |
2022-09-22 | Better changelog | Eric Eastwood | 1 | -1/+1 | |
2022-09-22 | Add test description | Eric Eastwood | 1 | -0/+5 | |
2022-09-22 | Fix `@cachedList` on `_have_seen_events_dict` | Eric Eastwood | 2 | -19/+23 | |
As mentioned by @erikjohnston, https://github.com/matrix-org/synapse/issues/13865#issuecomment-1254751569 | |||||
2022-09-22 | Invalidate cache like #13796 | Eric Eastwood | 2 | -33/+26 | |
Copying what https://github.com/matrix-org/synapse/pull/13796 is doing | |||||
2022-09-22 | Scratch try different orders just to see how the tests pass differently | Eric Eastwood | 2 | -1/+3 | |
2022-09-22 | Raise issue if complement fails with latest deps (#13859) | David Robertson | 2 | -1/+3 | |
2022-09-22 | Fix the cross-link from register admin API to config docs. (#13870) | Patrick Cloke | 2 | -1/+2 | |
2022-09-22 | Properly paginate forward in the /relations API. (#13840) | Patrick Cloke | 4 | -14/+60 | |
This fixes a bug where the `/relations` API with `dir=f` would skip the first i |