Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | | | | | | use stream ID generator instead of timestamp | Hubert Chathi | 2019-08-28 | 3 | -19/+20 | |
| | | | | | | | | ||||||
| * | | | | | | | apply PR review suggestions | Hubert Chathi | 2019-08-21 | 2 | -10/+11 | |
| | | | | | | | | ||||||
| * | | | | | | | make changes from PR review | Hubert Chathi | 2019-08-01 | 2 | -41/+55 | |
| | | | | | | | | ||||||
| * | | | | | | | Merge branch 'cross-signing_hidden' into cross-signing_keys | Hubert Chathi | 2019-08-01 | 40 | -452/+566 | |
| |\ \ \ \ \ \ \ | ||||||
| | * | | | | | | | don't need to return the hidden column any more | Hubert Chathi | 2019-08-01 | 1 | -1/+1 | |
| | | | | | | | | | ||||||
| | * | | | | | | | really fix queries to work with Postgres | Hubert Chathi | 2019-07-31 | 1 | -19/+11 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (by going back to not using SQL directly) | |||||
| | * | | | | | | | PostgreSQL, Y U no like? | Hubert Chathi | 2019-07-31 | 1 | -3/+4 | |
| | | | | | | | | | ||||||
| | * | | | | | | | remove extra SQL query param | Hubert Chathi | 2019-07-31 | 1 | -1/+0 | |
| | | | | | | | | | ||||||
| | * | | | | | | | Merge branch 'develop' into cross-signing_hidden | Hubert Chathi | 2019-07-30 | 40 | -432/+554 | |
| | |\ \ \ \ \ \ \ | ||||||
| * | | | | | | | | | Merge branch 'cross-signing_hidden' into cross-signing_keys | Hubert Chathi | 2019-07-30 | 3 | -21/+17 | |
| |\| | | | | | | | | ||||||
| | * | | | | | | | | apply changes from PR review | Hubert Chathi | 2019-07-30 | 3 | -20/+17 | |
| | | | | | | | | | | ||||||
| * | | | | | | | | | allow uploading keys for cross-signing | Hubert Chathi | 2019-07-25 | 4 | -3/+274 | |
| |/ / / / / / / / | ||||||
| * | | | | | | | | allow devices to be marked as "hidden" | Hubert Chathi | 2019-07-24 | 2 | -16/+65 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a prerequisite for cross-signing, as it allows us to create other things that live within the device namespace, so they can be used for signatures. | |||||
* | | | | | | | | | 1.4.1rc1 | Andrew Morgan | 2020-02-26 | 1 | -9/+8 | |
|\ \ \ \ \ \ \ \ \ | ||||||
| * | | | | | | | | | Do the update as a background index | Erik Johnston | 2019-10-17 | 2 | -9/+51 | |
| | | | | | | | | | | ||||||
* | | | | | | | | | | Merge pull request #6185 from matrix-org/erikj/fix_censored_evnets | Andrew Morgan | 2020-02-26 | 1 | -8/+9 | |
|\| | | | | | | | | | ||||||
| * | | | | | | | | | Merge pull request #6185 from matrix-org/erikj/fix_censored_evnets | Erik Johnston | 2019-10-17 | 2 | -4/+28 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix inserting bytes as text in `censor_redactions` | |||||
* | | | | | | | | | | Merge pull request #6193 from matrix-org/uhoreg/interpret_device_key_in_storage | Andrew Morgan | 2020-02-26 | 1 | -4/+14 | |
|\ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ / | |/| | | | | | | | | ||||||
| * | | | | | | | | | Merge pull request #6193 from matrix-org/uhoreg/interpret_device_key_in_storage | Hubert Chathi | 2019-10-11 | 1 | -4/+14 | |
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | make storage layer in charge of interpreting the device key data | |||||
| | * | | | | | | | | | expand on comment | Hubert Chathi | 2019-10-11 | 1 | -1/+2 | |
| | | | | | | | | | | | ||||||
| | * | | | | | | | | | make sure we actually return something | Hubert Chathi | 2019-10-10 | 1 | -2/+4 | |
| | | | | | | | | | | | ||||||
| | * | | | | | | | | | make storage layer in charge of interpreting the device key data | Hubert Chathi | 2019-10-10 | 1 | -2/+9 | |
| | | | | | | | | | | | ||||||
* | | | | | | | | | | | Fix MAU reaping where reserved users are specified. (#6168) | Andrew Morgan | 2020-02-26 | 1 | -39/+62 | |
|\| | | | | | | | | | | ||||||
| * | | | | | | | | | | Fix MAU reaping where reserved users are specified. (#6168) | Neil Johnson | 2019-10-11 | 1 | -39/+62 | |
| | | | | | | | | | | | ||||||
* | | | | | | | | | | | Merge pull request #6156 from matrix-org/erikj/postgres_any | Andrew Morgan | 2020-02-26 | 14 | -109/+189 | |
|\| | | | | | | | | | | ||||||
| * | | | | | | | | | | Merge pull request #6156 from matrix-org/erikj/postgres_any | Erik Johnston | 2019-10-10 | 14 | -109/+189 | |
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Use Postgres ANY for selecting many values. | |||||
| | * | | | | | | | | | | Fix SQLite take 2 | Erik Johnston | 2019-10-10 | 1 | -1/+1 | |
| | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | Fix SQLite | Erik Johnston | 2019-10-10 | 1 | -1/+1 | |
| | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | Remove add_in_list_sql_clause | Erik Johnston | 2019-10-10 | 4 | -34/+25 | |
| | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/postgres_any | Erik Johnston | 2019-10-10 | 1 | -3/+4 | |
| | |\ \ \ \ \ \ \ \ \ \ | ||||||
| | * | | | | | | | | | | | Replace IN usage with helper funcs | Erik Johnston | 2019-10-10 | 11 | -97/+138 | |
| | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | Add helper funcs to use postgres ANY | Erik Johnston | 2019-10-10 | 1 | -8/+56 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This means that we can write queries with `col = ANY(?)`, which helps postgres. | |||||
* | | | | | | | | | | | | | Merge pull request #6186 from matrix-org/erikj/disable_sql_bytes | Andrew Morgan | 2020-02-26 | 5 | -12/+61 | |
|\| | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2019-10-10 | 1 | -3/+4 | |
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | erikj/disable_sql_bytes | |||||
| * | | | | | | | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2019-10-10 | 16 | -725/+1030 | |
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | erikj/disable_sql_bytes | |||||
| * | | | | | | | | | | | | Do the update as a background index | Erik Johnston | 2019-10-09 | 2 | -9/+51 | |
| | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | Disable bytes usage with postgres | Erik Johnston | 2019-10-08 | 3 | -3/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | More often than not passing bytes to `txn.execute` is a bug (where we meant to pass a string) that just happens to work if `BYTEA_OUTPUT` is set to `ESCAPE`. However, this is a bit of a footgun so we want to instead error when this happens, and force using `bytearray` if we actually want to use bytes. | |||||
* | | | | | | | | | | | | | Merge pull request #6127 from matrix-org/erikj/patch_inner | Andrew Morgan | 2020-02-26 | 1 | -3/+4 | |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / / / / | |/| | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/patch_inner | Erik Johnston | 2019-10-10 | 2 | -35/+61 | |
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / / / | | |/| | | | | | | | | | | ||||||
| * | | | | | | | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/patch_inner | Erik Johnston | 2019-10-09 | 23 | -706/+1180 | |
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | |_|/ / / / / / / / / | | |/| | | | | | | | | | | ||||||
| * | | | | | | | | | | | | Patch inlinecallbacks for log contexts | Erik Johnston | 2019-09-27 | 2 | -4/+5 | |
| | | | | | | | | | | | | | ||||||
* | | | | | | | | | | | | | Fix races in room stats (and other) updates. (#6187) | Andrew Morgan | 2020-02-26 | 1 | -9/+29 | |
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / / / / | |/| | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | Fix races in room stats (and other) updates. (#6187) | Richard van der Hoff | 2019-10-10 | 1 | -9/+29 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | |||||
* | | | | | | | | | | | | | Rewrite the user_filter migration again (#6184) | Andrew Morgan | 2020-02-26 | 1 | -26/+32 | |
|\| | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | Rewrite the user_filter migration again (#6184) | Richard van der Hoff | 2019-10-10 | 1 | -26/+32 | |
| | |/ / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | you can't plausibly ALTER TABLE in sqlite, so we create the new table with the right schema to start with. | |||||
* | | | | | | | | | | | | Merge pull request #6185 from matrix-org/erikj/fix_censored_evnets | Andrew Morgan | 2020-02-26 | 2 | -4/+28 | |
|\| | | | | | | | | | | | ||||||
| * | | | | | | | | | | | Merge pull request #6185 from matrix-org/erikj/fix_censored_evnets | Erik Johnston | 2019-10-09 | 2 | -4/+28 | |
| |\ \ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / / | | |/| | | | | | | | | | Fix inserting bytes as text in `censor_redactions` | |||||
| | * | | | | | | | | | | Fix existing hex encoded json values in DB | Erik Johnston | 2019-10-08 | 1 | -0/+26 | |
| | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | Fix inserting bytes as text | Erik Johnston | 2019-10-08 | 1 | -4/+2 | |
| | | |/ / / / / / / / | | |/| | | | | | | | | ||||||
* | | | | | | | | | | | Merge pull request #6178 from matrix-org/babolivier/factor_out_bg_updates | Andrew Morgan | 2020-02-26 | 9 | -605/+670 | |
|\| | | | | | | | | | | ||||||
| * | | | | | | | | | | Fix RegistrationStore | Brendan Abolivier | 2019-10-08 | 1 | -1/+1 | |
| | | | | | | | | | | | ||||||
| * | | | | | | | | | | Cleanup client_ips | Brendan Abolivier | 2019-10-08 | 1 | -7/+0 | |
| | | | | | | | | | | | ||||||
| * | | | | | | | | | | Don't end up with 4 classes in registration | Brendan Abolivier | 2019-10-08 | 1 | -52/+50 | |
| | | | | | | | | | | | ||||||
| * | | | | | | | | | | Lint | Brendan Abolivier | 2019-10-07 | 3 | -3/+3 | |
| | | | | | | | | | | | ||||||
| * | | | | | | | | | | Move roommember's bg updates to a dedicated store | Brendan Abolivier | 2019-10-07 | 1 | -108/+114 | |
| | | | | | | | | | | | ||||||
| * | | | | | | | | | | Move user_directory's bg updates to a dedicated store | Brendan Abolivier | 2019-10-07 | 1 | -84/+94 | |
| | | | | | | | | | | | ||||||
| * | | | | | | | | | | Move state's bg updates to a dedicated store | Brendan Abolivier | 2019-10-07 | 1 | -190/+204 | |
| | | | | | | | | | | | ||||||
| * | | | | | | | | | | Move search's bg updates to a dedicated store | Brendan Abolivier | 2019-10-07 | 1 | -25/+31 | |
| | | | | | | | | | | | ||||||
| * | | | | | | | | | | Move registration's bg updates to a dedicated store | Brendan Abolivier | 2019-10-07 | 1 | -95/+103 | |
| | | | | | | | | | | | ||||||
| * | | | | | | | | | | Move media_repository's bg updates to a dedicated store | Brendan Abolivier | 2019-10-07 | 1 | -3/+9 | |
| | | | | | | | | | | | ||||||
| * | | | | | | | | | | Move devices's bg updates to a dedicated store | Brendan Abolivier | 2019-10-07 | 1 | -22/+27 | |
| | | | | | | | | | | | ||||||
| * | | | | | | | | | | Move deviceinbox's bg updates to a dedicated store | Brendan Abolivier | 2019-10-07 | 1 | -15/+22 | |
| | | | | | | | | | | | ||||||
| * | | | | | | | | | | Move client_ips's bg updates to a dedicated store | Brendan Abolivier | 2019-10-07 | 1 | -94/+106 | |
| | | | | | | | | | | | ||||||
* | | | | | | | | | | | add some logging to the rooms stats updates, to try to track down a flaky ↵ | Andrew Morgan | 2020-02-26 | 1 | -0/+3 | |
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | test (#6167) | |||||
| * | | | | | | | | | | add some logging to the rooms stats updates, to try to track down a flaky ↵ | Richard van der Hoff | 2019-10-07 | 1 | -0/+3 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | test (#6167) | |||||
* | | | | | | | | | | | Merge pull request #6175 from matrix-org/babolivier/fix_unique_user_filter_index | Andrew Morgan | 2020-02-26 | 1 | -2/+2 | |
|\| | | | | | | | | | | ||||||
| * | | | | | | | | | | Merge pull request #6175 from matrix-org/babolivier/fix_unique_user_filter_index | Brendan Abolivier | 2019-10-07 | 1 | -2/+2 | |
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Fix unique_user_filter_index schema update | |||||
| | * | | | | | | | | | | Fix unique_user_filter_index schema update | Brendan Abolivier | 2019-10-07 | 1 | -2/+2 | |
| | | | | | | | | | | | | ||||||
* | | | | | | | | | | | | Merge pull request #6159 from matrix-org/erikj/cache_memberships | Andrew Morgan | 2020-02-26 | 1 | -19/+45 | |
|\| | | | | | | | | | | | ||||||
| * | | | | | | | | | | | Merge pull request #6159 from matrix-org/erikj/cache_memberships | Erik Johnston | 2019-10-07 | 1 | -19/+45 | |
| |\ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / | |/| | | | | | | | | | | Cache room membership lookups in _get_joined_users_from_context | |||||
| | * | | | | | | | | | | Fix bug where we didn't pull out event ID | Erik Johnston | 2019-10-07 | 1 | -1/+1 | |
| | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2019-10-03 | 1 | -6/+15 | |
| | |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | erikj/cache_memberships | |||||
| | * | | | | | | | | | | | Use the right error.... | Erik Johnston | 2019-10-03 | 1 | -1/+1 | |
| | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | pep8 | Erik Johnston | 2019-10-03 | 1 | -1/+0 | |
| | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | Fixup names and comments | Erik Johnston | 2019-10-03 | 1 | -6/+7 | |
| | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | cachedList descriptor doesn't like typing | Erik Johnston | 2019-10-03 | 1 | -2/+2 | |
| | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | Cache room membership lookups in _get_joined_users_from_context | Erik Johnston | 2019-10-03 | 1 | -19/+45 | |
| | | | | | | | | | | | | | ||||||
* | | | | | | | | | | | | | Update `user_filters` table to have a unique index, and non-null columns (#1172) | Andrew Morgan | 2020-02-26 | 1 | -0/+46 | |
|\| | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | Update `user_filters` table to have a unique index, and non-null columns (#1172) | Alexander Maznev | 2019-10-04 | 1 | -0/+46 | |
| | |/ / / / / / / / / / | |/| | | | | | | | | | | ||||||
* | | | | | | | | | | | | add some metrics on the federation sender (#6160) | Andrew Morgan | 2020-02-26 | 1 | -6/+15 | |
|\| | | | | | | | | | | | ||||||
| * | | | | | | | | | | | add some metrics on the federation sender (#6160) | Richard van der Hoff | 2019-10-03 | 1 | -6/+15 | |
| |/ / / / / / / / / / | ||||||
* | | | | | | | | | | | Merge pull request #6154 from matrix-org/erikj/fix_appservice_pagination | Andrew Morgan | 2020-02-26 | 1 | -18/+18 | |
|\| | | | | | | | | | | ||||||
| * | | | | | | | | | | Merge pull request #6154 from matrix-org/erikj/fix_appservice_pagination | Erik Johnston | 2019-10-02 | 1 | -18/+18 | |
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Fix appservice room list pagination | |||||
| | * | | | | | | | | | | Fix appservice room list pagination | Erik Johnston | 2019-10-02 | 1 | -18/+18 | |
| | | | | | | | | | | | | ||||||
* | | | | | | | | | | | | Merge pull request #6153 from matrix-org/erikj/fix_room_list_non_federatable | Andrew Morgan | 2020-02-26 | 1 | -0/+3 | |
|\| | | | | | | | | | | | ||||||
| * | | | | | | | | | | | Merge pull request #6153 from matrix-org/erikj/fix_room_list_non_federatable | Erik Johnston | 2019-10-02 | 1 | -0/+3 | |
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix not showing non-federatable rooms to remote room list queries | |||||
| | * | | | | | | | | | | | Fix not showing non-federatable rooms to remote room list queries | Erik Johnston | 2019-10-02 | 1 | -0/+3 | |
| | |/ / / / / / / / / / | ||||||
* | | | | | | | | | | | | Merge pull request #6148 from matrix-org/erikj/find_next_generated | Andrew Morgan | 2020-02-26 | 1 | -1/+3 | |
|\| | | | | | | | | | | | ||||||
| * | | | | | | | | | | | Merge pull request #6148 from matrix-org/erikj/find_next_generated | Erik Johnston | 2019-10-02 | 1 | -1/+3 | |
| |\ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / | |/| | | | | | | | | | | Bound find_next_generated_user_id DB query. | |||||
| | * | | | | | | | | | | Bound find_next_generated_user_id DB query. | Erik Johnston | 2019-10-02 | 1 | -1/+3 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can easily bound the set of user IDs we pull out of the DB, so lets do that. | |||||
* | | | | | | | | | | | | Merge pull request #6152 from matrix-org/erikj/fix_room_list | Andrew Morgan | 2020-02-26 | 1 | -17/+36 | |
|\| | | | | | | | | | | | ||||||
| * | | | | | | | | | | | Fix public room list pagination. | Erik Johnston | 2019-10-02 | 1 | -17/+36 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We incorrectly used `room_id` as to bound the result set, even though we order by `joined_members, room_id`, leading to incorrect results after pagination. | |||||
* | | | | | | | | | | | | Land improved room list based on room stats (#6019) | Andrew Morgan | 2020-02-26 | 2 | -77/+167 | |
|\| | | | | | | | | | | | ||||||
| * | | | | | | | | | | | Land improved room list based on room stats (#6019) | Erik Johnston | 2019-10-02 | 2 | -77/+167 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use room_stats and room_state for room directory search | |||||
* | | | | | | | | | | | | Fix yields and copy instead of move push rules on room upgrade (#6144) | Andrew Morgan | 2020-02-26 | 1 | -10/+6 | |
|\| | | | | | | | | | | | ||||||
| * | | | | | | | | | | | Fix yields and copy instead of move push rules on room upgrade (#6144) | Andrew Morgan | 2019-10-02 | 1 | -10/+6 | |
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Copy push rules during a room upgrade from the old room to the new room, instead of deleting them from the old room. For instance, we've defined upgrading of a room multiple times to be possible, and push rules won't be transferred on the second upgrade if they're deleted during the first. Also fix some missing yields that probably broke things quite a bit. | |||||
| * | | | | | | | | | | Merge branch 'release-v1.4.0' of github.com:matrix-org/synapse into develop | Erik Johnston | 2019-10-02 | 5 | -18/+142 | |
| |\| | | | | | | | | | ||||||
| * | | | | | | | | | | Merge branch 'erikj/fixup_devices_last_seen_query' of ↵ | Erik Johnston | 2019-10-01 | 3 | -7/+54 | |
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | github.com:matrix-org/synapse into develop | |||||
* | \ \ \ \ \ \ \ \ \ \ | Merge pull request #6146 from matrix-org/erikj/fix_destination_retry_timings | Andrew Morgan | 2020-02-26 | 1 | -0/+18 | |
|\ \ \ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / / / | |/| | | | | | | | | | | ||||||
| * | | | | | | | | | | | Merge pull request #6146 from matrix-org/erikj/fix_destination_retry_timings | Erik Johnston | 2019-10-02 | 1 | -0/+18 | |
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix errors storing large retry intervals. | |||||
| | * | | | | | | | | | | | Fix errors storing large retry intervals. | Erik Johnston | 2019-10-02 | 1 | -0/+18 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We have set the max retry interval to a value larger than a postgres or sqlite int can hold, which caused exceptions when updating the destinations table. To fix postgres we need to change the column to a bigint, and for sqlite we lower the max interval to 2**62 (which is still incredibly long). | |||||
* | | | | | | | | | | | | | Merge pull request #6145 from matrix-org/erikj/fix_censored_redactions | Andrew Morgan | 2020-02-26 | 1 | -0/+14 | |
|\| | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | Merge pull request #6145 from matrix-org/erikj/fix_censored_redactions | Erik Johnston | 2019-10-02 | 1 | -0/+14 | |
| |\ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / | |/| | | | | | | | | | | | Fix fetching censored redactions from DB | |||||
| | * | | | | | | | | | | | Fix fetching censored redactions from DB | Erik Johnston | 2019-10-02 | 1 | -0/+14 | |
| | | |/ / / / / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fetching a censored redactions caused an exception due to the code expecting redactions to have a `redact` key, which redacted redactions don't have. | |||||
* | | | | | | | | | | | | Merge pull request #6141 from matrix-org/erikj/censor_redactions_fix | Andrew Morgan | 2020-02-26 | 3 | -18/+110 | |
|\| | | | | | | | | | | | ||||||
| * | | | | | | | | | | | Use `received_ts` to find uncensored redacted events | Erik Johnston | 2019-10-01 | 1 | -14/+7 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Joining against `events` and ordering by `stream_ordering` is inefficient as it forced scanning the entirety of the redactions table. This isn't the case if we use `redactions.received_ts` column as we can then use an index. | |||||
| * | | | | | | | | | | | Add received_ts column to redactions. | Erik Johnston | 2019-10-01 | 3 | -9/+92 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will allow us to efficiently search for uncensored redactions in the DB before a given time. | |||||
| * | | | | | | | | | | | Don't repeatedly attempt to censor events we don't have. | Erik Johnston | 2019-10-01 | 1 | -1/+17 | |
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently we don't set `have_censored` column if we don't have the target event of a redaction, which means we repeatedly attempt to censor the same non-existant event. When we persist non-redacted events we unset the `have_censored` column for any redactions that target said event. | |||||
* | | | | | | | | | | | Merge pull request #6135 from matrix-org/erikj/fixup_devices_last_seen_query | Andrew Morgan | 2020-02-26 | 3 | -7/+54 | |
|\| | | | | | | | | | | ||||||
| * | | | | | | | | | | Fix `devices_last_seen` background update. | Erik Johnston | 2019-09-30 | 3 | -7/+54 | |
| | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #6134. | |||||
* | | | | | | | | | | Drop unused tables (#6115) | Andrew Morgan | 2020-02-26 | 1 | -0/+20 | |
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | | | ||||||
| * | | | | | | | | | Drop unused tables (#6115) | Richard van der Hoff | 2019-09-30 | 1 | -0/+20 | |
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These tables are unused since #5893 (as amended by #6047), so we can now drop them. Fixes #6048. | |||||
* | | | | | | | | | Fix dummy event insertion consent bug (#6053) | Andrew Morgan | 2020-02-25 | 1 | -3/+15 | |
|\| | | | | | | | | ||||||
| * | | | | | | | | Fix dummy event insertion consent bug (#6053) | Neil Johnson | 2019-09-26 | 1 | -3/+15 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #5905 | |||||
* | | | | | | | | | Merge pull request #6098 from matrix-org/erikj/cleanup_user_ips_2 | Andrew Morgan | 2020-02-25 | 2 | -9/+75 | |
|\| | | | | | | | | ||||||
| * | | | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2019-09-25 | 4 | -9/+94 | |
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | erikj/cleanup_user_ips_2 | |||||
| * | | | | | | | | | Review comments | Erik Johnston | 2019-09-25 | 2 | -5/+2 | |
| | | | | | | | | | | ||||||
| * | | | | | | | | | Prune rows in user_ips older than configured period | Erik Johnston | 2019-09-24 | 1 | -8/+54 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Defaults to pruning everything older than 28d. | |||||
| * | | | | | | | | | Add has_completed_background_update | Erik Johnston | 2019-09-24 | 1 | -1/+24 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows checking if a specific background update has completed. | |||||
* | | | | | | | | | | Merge pull request #6089 from matrix-org/erikj/cleanup_user_ips | Andrew Morgan | 2020-02-25 | 2 | -49/+99 | |
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | | | ||||||
| * | | | | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2019-09-25 | 3 | -8/+93 | |
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | erikj/cleanup_user_ips | |||||
| * | | | | | | | | | | Use if `is not None` | Erik Johnston | 2019-09-25 | 1 | -1/+1 | |
| | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | Co-Authored-By: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> | |||||
| * | | | | | | | | | Query devices table for last seen info. | Erik Johnston | 2019-09-23 | 1 | -49/+8 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a) simpler than querying user_ips directly and b) means we can purge older entries from user_ips without losing the required info. The storage functions now no longer return the access_token, since it was unused. | |||||
| * | | | | | | | | | Add BG update to populate devices last seen info | Erik Johnston | 2019-09-23 | 2 | -0/+55 | |
| | | | | | | | | | | ||||||
| * | | | | | | | | | Add last seen info to devices table. | Erik Johnston | 2019-09-23 | 2 | -0/+36 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows us to purge old user_ips entries without having to preserve the latest last seen info for active devices. | |||||
* | | | | | | | | | | Merge pull request #6092 from ↵ | Andrew Morgan | 2020-02-25 | 2 | -6/+6 | |
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | matrix-org/babolivier/background_update_deactivated_return | |||||
| * | | | | | | | | | Merge pull request #6092 from ↵ | Brendan Abolivier | 2019-09-24 | 2 | -6/+6 | |
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | matrix-org/babolivier/background_update_deactivated_return Fix the return value in the users_set_deactivated_flag background job | |||||
| | * | | | | | | | | | Incorporate review | Brendan Abolivier | 2019-09-24 | 1 | -3/+3 | |
| | | | | | | | | | | | ||||||
| | * | | | | | | | | | Fix logging | Brendan Abolivier | 2019-09-24 | 1 | -1/+1 | |
| | | | | | | | | | | | ||||||
| | * | | | | | | | | | Typo | Brendan Abolivier | 2019-09-23 | 1 | -1/+1 | |
| | | | | | | | | | | | ||||||
| | * | | | | | | | | | Fix the return value in the users_set_deactivated_flag background job | Brendan Abolivier | 2019-09-23 | 1 | -4/+4 | |
| | | | | | | | | | | | ||||||
* | | | | | | | | | | | Merge pull request #6037 from matrix-org/rav/saml_mapping_work | Andrew Morgan | 2020-02-25 | 2 | -0/+65 | |
|\| | | | | | | | | | | ||||||
| * | | | | | | | | | | Merge remote-tracking branch 'origin/develop' into rav/saml_mapping_work | Richard van der Hoff | 2019-09-24 | 1 | -1/+1 | |
| |\ \ \ \ \ \ \ \ \ \ | ||||||
| * \ \ \ \ \ \ \ \ \ \ | Merge remote-tracking branch 'origin/develop' into rav/saml_mapping_work | Richard van der Hoff | 2019-09-24 | 2 | -28/+45 | |
| |\ \ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / / | | |/| | | | | | | | | | ||||||
| * | | | | | | | | | | | Merge branch 'develop' into rav/saml_mapping_work | Richard van der Hoff | 2019-09-19 | 28 | -552/+1649 | |
| |\ \ \ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|_|_|_|/ | | |/| | | | | | | | | | ||||||
| * | | | | | | | | | | | Record mappings from saml users in an external table | Richard van der Hoff | 2019-09-13 | 2 | -0/+65 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We want to assign unique mxids to saml users based on an incrementing suffix. For that to work, we need to record the allocated mxid in a separate table. | |||||
* | | | | | | | | | | | | remove unused parameter to get_user_id_by_threepid (#6099) | Andrew Morgan | 2020-02-25 | 1 | -1/+1 | |
|\ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|/ / / / / / / / | |/| | | | | | | | | | | ||||||
| * | | | | | | | | | | | remove unused parameter to get_user_id_by_threepid (#6099) | Richard van der Hoff | 2019-09-24 | 1 | -1/+1 | |
| | |_|/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | Added in #5377, apparently in error | |||||
* | | | | | | | | | | | Implement MSC2290 (#6043) | Andrew Morgan | 2020-02-25 | 1 | -1/+21 | |
|\| | | | | | | | | | | ||||||
| * | | | | | | | | | | Implement MSC2290 (#6043) | Andrew Morgan | 2019-09-23 | 1 | -1/+21 | |
| | |_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implements MSC2290. This PR adds two new endpoints, /unstable/account/3pid/add and /unstable/account/3pid/bind. Depending on the progress of that MSC the unstable prefix may go away. This PR also removes the blacklist on some 3PID tests which occurs in #6042, as the corresponding Sytest PR changes them to use the new endpoints. Finally, it also modifies the account deactivation code such that it doesn't just try to deactivate 3PIDs that were bound to the user's account, but any 3PIDs that were bound through the homeserver on that user's account. | |||||
* | | | | | | | | | | Allow HS to send emails when adding an email to the HS (#6042) | Andrew Morgan | 2020-02-25 | 1 | -7/+24 | |
|\| | | | | | | | | | ||||||
| * | | | | | | | | | Allow HS to send emails when adding an email to the HS (#6042) | Andrew Morgan | 2019-09-20 | 1 | -7/+24 | |
| | | | | | | | | | | ||||||
* | | | | | | | | | | Undo the deletion of some tables (#6047) | Andrew Morgan | 2020-02-25 | 1 | -20/+0 | |
|\| | | | | | | | | | ||||||
| * | | | | | | | | | Undo the deletion of some tables (#6047) | Richard van der Hoff | 2019-09-19 | 1 | -20/+0 | |
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a partial revert of #5893. The problem is that if we drop these tables in the same release as removing the code that writes to them, it prevents users users from being able to roll back to a previous release. So let's leave the tables in place for now, and remember to drop them in a subsequent release. (Note that these tables haven't been *read* for *years*, so any missing rows resulting from a temporary upgrade to vNext won't cause a problem.) | |||||
* | | | | | | | | | Add 'failure_ts' column to 'destinations' table (#6016) | Andrew Morgan | 2020-02-25 | 2 | -7/+41 | |
|\| | | | | | | | | ||||||
| * | | | | | | | | Add 'failure_ts' column to 'destinations' table (#6016) | Richard van der Hoff | 2019-09-17 | 2 | -7/+41 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Track the time that a server started failing at, for general analysis purposes. | |||||
* | | | | | | | | | Clean up some code in the retry logic (#6017) | Andrew Morgan | 2020-02-25 | 1 | -20/+0 | |
|\| | | | | | | | | ||||||
| * | | | | | | | | Clean up some code in the retry logic (#6017) | Richard van der Hoff | 2019-09-11 | 1 | -20/+0 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * remove some unused code * make things which were constants into constants for efficiency and clarity | |||||
* | | | | | | | | | Merge pull request #6004 from matrix-org/jaywink/autojoin-create-real-users | Andrew Morgan | 2020-02-25 | 1 | -0/+37 | |
|\| | | | | | | | | ||||||
| * | | | | | | | | Merge pull request #6004 from matrix-org/jaywink/autojoin-create-real-users | Jason Robinson | 2019-09-09 | 1 | -0/+37 | |
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Only count real users when checking for auto-creation of auto-join room | |||||
| | * | | | | | | | | Fix code style, again | Jason Robinson | 2019-09-09 | 1 | -3/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Jason Robinson <jasonr@matrix.org> | |||||
| | * | | | | | | | | Simplify count_real_users SQL to only count user_type is null rows | Jason Robinson | 2019-09-09 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Jason Robinson <jasonr@matrix.org> | |||||
| | * | | | | | | | | Simplify is_real_user_txn check to trust user_type is null if real user | Jason Robinson | 2019-09-09 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Jason Robinson <jasonr@matrix.org> | |||||
| | * | | | | | | | | Auto-fix a few code style issues | Jason Robinson | 2019-09-09 | 1 | -4/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Jason Robinson <jasonr@matrix.org> | |||||
| | * | | | | | | | | Only count real users when checking for auto-creation of auto-join room | Jason Robinson | 2019-09-09 | 1 | -0/+39 | |
| | | |_|_|_|_|_|/ | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously if the first registered user was a "support" or "bot" user, when the first real user registers, the auto-join rooms were not created. Fix to exclude non-real (ie users with a special user type) users when counting how many users there are to determine whether we should auto-create a room. Signed-off-by: Jason Robinson <jasonr@matrix.org> | |||||
* | | | | | | | | | Merge pull request #5934 from matrix-org/erikj/censor_redactions | Andrew Morgan | 2020-02-25 | 2 | -1/+119 | |
|\| | | | | | | | | ||||||
| * | | | | | | | | Merge pull request #5934 from matrix-org/erikj/censor_redactions | Erik Johnston | 2019-09-09 | 2 | -1/+119 | |
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | Censor redactions in DB after a month | |||||
| | * | | | | | | | Fix comments | Erik Johnston | 2019-09-09 | 1 | -2/+3 | |
| | | | | | | | | | ||||||
| | * | | | | | | | Use better names in SQL | Erik Johnston | 2019-09-09 | 1 | -5/+8 | |
| | | | | | | | | | ||||||
| | * | | | | | | | Fixup comment | Erik Johnston | 2019-09-09 | 1 | -4/+12 | |
| | | | | | | | | | ||||||
| | * | | | | | | | Don't start looping call unless enabled | Erik Johnston | 2019-09-09 | 1 | -1/+2 | |
| | | | | | | | | | ||||||
| | * | | | | | | | Handle setting retention period to 0 | Erik Johnston | 2019-09-09 | 1 | -1/+1 | |
| | | | | | | | | | ||||||
| | * | | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2019-09-05 | 16 | -378/+959 | |
| | |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | erikj/censor_redactions | |||||
| | * | | | | | | | | Make redaction retention period configurable | Erik Johnston | 2019-09-05 | 1 | -2/+4 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | Censor redactions in DB after a month | Erik Johnston | 2019-08-30 | 2 | -1/+104 | |
| | | |_|_|_|_|/ / | | |/| | | | | | | ||||||
* | | | | | | | | | Servers-known-about statistic (#5981) | Andrew Morgan | 2020-02-25 | 1 | -0/+59 | |
|\| | | | | | | | | ||||||
| * | | | | | | | | Servers-known-about statistic (#5981) | Amber Brown | 2019-09-07 | 1 | -0/+59 | |
| | | | | | | | | | ||||||
* | | | | | | | | | Merge pull request #5998 from matrix-org/erikj/fixup_federate_flag | Andrew Morgan | 2020-02-25 | 1 | -1/+3 | |
|\| | | | | | | | | ||||||
| * | | | | | | | | Merge pull request #5998 from matrix-org/erikj/fixup_federate_flag | Erik Johnston | 2019-09-06 | 1 | -1/+3 | |
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Correctly handle non-bool m.federate flag | |||||
| | * | | | | | | | | Correctly handle non-bool m.federate flag | Erik Johnston | 2019-09-06 | 1 | -1/+3 | |
| | | |/ / / / / / | | |/| | | | | | | ||||||
* | | | | | | | | | Merge pull request #5993 from matrix-org/anoa/worker_store_reg | Andrew Morgan | 2020-02-25 | 1 | -79/+79 | |
|\| | | | | | | | | ||||||
| * | | | | | | | | Move delete_threepid_session into RegistrationWorkerStore | Andrew Morgan | 2019-09-06 | 1 | -25/+25 | |
| | | | | | | | | | ||||||
| * | | | | | | | | Move get_threepid_validation_session into RegistrationWorkerStore | Andrew Morgan | 2019-09-06 | 1 | -54/+54 | |
| |/ / / / / / / | ||||||
* | | | | | | | | Merge pull request #5984 from ↵ | Andrew Morgan | 2020-02-25 | 1 | -1/+1 | |
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | matrix-org/joriks/opentracing_link_send_to_edu_contexts | |||||
| * | | | | | | | Opentracing context cannot be none | Jorik Schellekens | 2019-09-05 | 1 | -1/+1 | |
| | |_|_|_|_|/ | |/| | | | | | ||||||
* | | | | | | | Fix and refactor room and user stats (#5971) | Andrew Morgan | 2020-02-25 | 5 | -345/+904 | |
|\| | | | | | | ||||||
| * | | | | | | Fix and refactor room and user stats (#5971) | Erik Johnston | 2019-09-04 | 5 | -345/+904 | |
| | | | | | | | | | | | | | | | | | | | | | Previously the stats were not being correctly populated. | |||||
* | | | | | | | Remove double return statements (#5962) | Andrew Morgan | 2020-02-25 | 3 | -4/+0 | |
|\| | | | | | | ||||||
| * | | | | | | Remove double return statements (#5962) | Andrew Morgan | 2019-09-03 | 3 | -4/+0 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove all the "double return" statements which were a result of us removing all the instances of ``` defer.returnValue(...) return ``` statements when we switched to python3 fully. | |||||
* | | | | | | | Opentrace device lists (#5853) | Andrew Morgan | 2020-02-25 | 2 | -0/+26 | |
|\| | | | | | | ||||||
| * | | | | | | Opentrace device lists (#5853) | Jorik Schellekens | 2019-09-03 | 2 | -0/+26 | |
| | | | | | | | | | | | | | | | | | | | | | Trace device list changes. | |||||
* | | | | | | | Remove unnecessary parentheses around return statements (#5931) | Andrew Morgan | 2020-02-24 | 10 | -28/+28 | |
|\| | | | | | | ||||||
| * | | | | | | Remove unnecessary parentheses around return statements (#5931) | Andrew Morgan | 2019-08-30 | 10 | -28/+28 | |
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | Python will return a tuple whether there are parentheses around the returned values or not. I'm just sick of my editor complaining about this all over the place :) | |||||
* | | | | | | Merge pull request #5902 from matrix-org/hs/exempt-support-users-from-consent | Andrew Morgan | 2020-02-24 | 1 | -0/+1 | |
|\| | | | | | ||||||
| * | | | | | Merge pull request #5902 from matrix-org/hs/exempt-support-users-from-consent | Will Hunt | 2019-08-28 | 1 | -0/+1 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | Exempt support users from consent | |||||
| | * | | | | | Ignore consent for support users | Half-Shot | 2019-08-23 | 1 | -0/+1 | |
| | | | | | | | ||||||
* | | | | | | | Fix a cache-invalidation bug for worker-based deployments (#5920) | Andrew Morgan | 2020-02-21 | 1 | -8/+16 | |
|\| | | | | | | ||||||
| * | | | | | | Fix a cache-invalidation bug for worker-based deployments (#5920) | Richard van der Hoff | 2019-08-28 | 1 | -8/+16 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some of the caches on worker processes were not being correctly invalidated when a room's state was changed in a way that did not affect the membership list of the room. We need to make sure we send out cache invalidations even when no memberships are changing. | |||||
* | | | | | | | Allow schema deltas to be engine-specific (#5911) | Andrew Morgan | 2020-02-21 | 1 | -5/+19 | |
|\| | | | | | | ||||||
| * | | | | | | Allow schema deltas to be engine-specific (#5911) | reivilibre | 2019-08-27 | 1 | -5/+19 | |
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Allow schema deltas to be engine-specific Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net> * Newsfile Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net> * Code style (Black) Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net> | |||||
| | * | | | | | | Code style (Black) | Olivier Wilkinson (reivilibre) | 2019-08-27 | 1 | -3/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net> | |||||
| | * | | | | | | Allow schema deltas to be engine-specific | Olivier Wilkinson (reivilibre) | 2019-08-27 | 1 | -5/+21 | |
| | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net> | |||||
* | | | | | | | Add Admin API capability to set adminship of a user (#5878) | Andrew Morgan | 2020-02-21 | 1 | -0/+23 | |
|\| | | | | | | ||||||
| * | | | | | | Add Admin API capability to set adminship of a user (#5878) | reivilibre | 2019-08-27 | 1 | -0/+23 | |
| |/ / / / / | | | | | | | | | | | | | Admin API: Set adminship of a user | |||||
* | | | | | | Propagate opentracing contexts through EDUs (#5852) | Andrew Morgan | 2020-02-21 | 2 | -6/+53 | |
|\| | | | | | ||||||
| * | | | | | Propagate opentracing contexts through EDUs (#5852) | Jorik Schellekens | 2019-08-22 | 2 | -6/+53 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Propagate opentracing contexts through EDUs Co-Authored-By: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> | |||||
* | | | | | | Opentrace e2e keys (#5855) | Andrew Morgan | 2020-02-21 | 2 | -3/+49 | |
|\| | | | | | ||||||
| * | | | | | Opentrace e2e keys (#5855) | Jorik Schellekens | 2019-08-22 | 2 | -3/+49 | |
| | | | | | | | | | | | | | | | | | | Add opentracing tags and logs for e2e keys | |||||
* | | | | | | Add missing index on users_in_public_rooms. (#5894) | Andrew Morgan | 2020-02-21 | 1 | -0/+17 | |
|\| | | | | | ||||||
| * | | | | | Add missing index on users_in_public_rooms. (#5894) | Richard van der Hoff | 2019-08-22 | 1 | -0/+17 | |
| | | | | | | ||||||
* | | | | | | Servlet to purge old rooms (#5845) | Andrew Morgan | 2020-02-21 | 1 | -0/+137 | |
|\| | | | | | ||||||
| * | | | | | Servlet to purge old rooms (#5845) | Richard van der Hoff | 2019-08-22 | 1 | -0/+137 | |
| | | | | | | ||||||
* | | | | | | Drop some unused tables. (#5893) | Andrew Morgan | 2020-02-21 | 3 | -47/+22 | |
|\| | | | | | ||||||
| * | | | | | Drop some unused tables. (#5893) | Richard van der Hoff | 2019-08-21 | 3 | -47/+22 | |
| | | | | | | | | | | | | | | | | | | These tables are never used, so we may as well drop them. | |||||
* | | | | | | Merge pull request #5857 from matrix-org/uhoreg/fix_e2e_room_keys_index | Andrew Morgan | 2020-02-20 | 2 | -1/+19 | |
|\| | | | | | ||||||
| * | | | | | Merge pull request #5857 from matrix-org/uhoreg/fix_e2e_room_keys_index | Hubert Chathi | 2019-08-16 | 2 | -1/+19 | |
| |\ \ \ \ \ | | |/ / / / | |/| | | | | add the version field to the index for e2e_room_keys | |||||
| | * | | | | update set_e2e_room_key to agree with fixed index | Hubert Chathi | 2019-08-14 | 1 | -1/+1 | |
| | | | | | | ||||||
| | * | | | | add the version field to the index for e2e_room_keys | Hubert Chathi | 2019-08-14 | 1 | -0/+18 | |
| | | | | | | ||||||
* | | | | | | Merge pull request #5809 from matrix-org/erikj/handle_pusher_stop | Andrew Morgan | 2020-02-20 | 1 | -8/+22 | |
|\| | | | | | ||||||
| * | | | | | Merge pull request #5809 from matrix-org/erikj/handle_pusher_stop | Erik Johnston | 2019-08-13 | 1 | -8/+22 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | Handle pusher being deleted during processing. | |||||
| | * | | | | | Clarify docstring | Erik Johnston | 2019-08-13 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> | |||||
| | * | | | | | Handle pusher being deleted during processing. | Erik Johnston | 2019-08-01 | 1 | -8/+22 | |
| | | |_|/ / | | |/| | | | | | | | | | | | | | | | | | | | | | Instead of throwing a StoreError lets break out of processing loop and mark the pusher as stopped. | |||||
* | | | | | | Merge pull request #5826 from matrix-org/erikj/reduce_event_pauses | Andrew Morgan | 2020-02-20 | 1 | -128/+142 | |
|\| | | | | | ||||||
| * | | | | | Merge pull request #5826 from matrix-org/erikj/reduce_event_pauses | Erik Johnston | 2019-08-13 | 1 | -128/+142 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | Don't unnecessarily block notifying of new events. | |||||
| | * | | | | | Don't unnecessarily block notifying of new events. | Erik Johnston | 2019-08-06 | 1 | -128/+142 | |
| | | |/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When persisting events we calculate new stream orderings up front. Before we notify about an event all events with lower stream orderings must have finished being persisted. This PR moves the assignment of stream ordering till *after* calculated the new current state and split the batch of events into separate chunks for persistence. This means that if it takes a long time to calculate new current state then it will not block events in other rooms being notified about. This should help reduce some global pauses in the events stream which can last for tens of seconds (if not longer), caused by some particularly expensive state resolutions. | |||||
* | | | | | | Cross-signing [1/4] -- hidden devices (#5759) | Andrew Morgan | 2020-02-20 | 3 | -10/+48 | |
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | | | ||||||
| * | | | | | Cross-signing [1/4] -- hidden devices (#5759) | Hubert Chathi | 2019-08-12 | 3 | -10/+48 | |
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | * allow devices to be marked as "hidden" This is a prerequisite for cross-signing, as it allows us to create other things that live within the device namespace, so they can be used for signatures. | |||||
* | | | | | Merge pull request #5788 from matrix-org/rav/metaredactions | Andrew Morgan | 2020-02-20 | 1 | -101/+112 | |
|\ \ \ \ \ | | |/ / / | |/| | | | ||||||
| * | | | | Merge pull request #5788 from matrix-org/rav/metaredactions | Richard van der Hoff | 2019-08-12 | 1 | -101/+112 | |
| |\ \ \ \ | | |/ / / | |/| | | | Fix handling of redactions of redactions | |||||
| | * | | | Handle loops in redaction events | Richard van der Hoff | 2019-07-30 | 1 | -60/+36 | |
| | | | | | ||||||
| | * | | | recursively fetch redactions | Richard van der Hoff | 2019-07-30 | 1 | -32/+36 | |
| | | | | | ||||||
| | * | | | split _get_events_from_db out of _enqueue_events | Richard van der Hoff | 2019-07-29 | 1 | -32/+51 | |
| | | | | | ||||||
| | * | | | Return dicts from _fetch_event_list | Richard van der Hoff | 2019-07-29 | 1 | -15/+27 | |
| | | | | | ||||||
* | | | | | Have ClientReaderSlavedStore inherit RegistrationStore (#5806) | Andrew Morgan | 2020-02-20 | 1 | -21/+21 | |
|\| | | | | ||||||
| * | | | | Have ClientReaderSlavedStore inherit RegistrationStore (#5806) | Andrew Morgan | 2019-08-01 | 1 | -21/+21 | |
| | |/ / | |/| | | | | | | Fixes #5803 | |||||
* | | | | Merge pull request #5793 from matrix-org/erikj/fix_bg_update | Andrew Morgan | 2020-02-20 | 2 | -1/+22 | |
|\| | | | ||||||
| * | | | Don't recreate column | Erik Johnston | 2019-07-30 | 2 | -1/+22 | |
| | | | | ||||||
* | | | | Merge pull request #5792 from matrix-org/erikj/fix_bg_update | Andrew Morgan | 2020-02-20 | 2 | -1/+1 | |
|\| | | | ||||||
| * | | | Fix current_state_events membership background update. | Erik Johnston | 2019-07-30 | 2 | -1/+1 | |
| |/ / | | | | | | | | | | | | | | | | Turns out not all rooms are in `rooms`, so lets fetch the room list from `current_state_events`. We move the delta file to force it to be run again. | |||||
* | | | Merge pull request #5774 from matrix-org/erikj/fix_rejected_membership | Andrew Morgan | 2020-02-20 | 1 | -0/+6 | |
|\| | | ||||||
| * | | Merge pull request #5774 from matrix-org/erikj/fix_rejected_membership | Erik Johnston | 2019-07-29 | 1 | -0/+6 | |
| |\ \ | | | | | | | | | Fix room summary when rejected events are in state | |||||
| | * | | Fix room summary when rejected events are in state | Erik Johnston | 2019-07-26 | 1 | -0/+6 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Annoyingly, `current_state_events` table can include rejected events, in which case the membership column will be null. To work around this lets just always filter out null membership for now. | |||||
* | | | | Merge pull request #5752 from matrix-org/erikj/forgotten_user | Andrew Morgan | 2020-02-20 | 2 | -35/+123 | |
|\| | | | ||||||
| * | | | Merge pull request #5752 from matrix-org/erikj/forgotten_user | Erik Johnston | 2019-07-29 | 2 | -35/+123 | |
| |\ \ \ | | | | | | | | | | | Remove some more joins on room_memberships | |||||
| | * | | | Expand comment | Erik Johnston | 2019-07-29 | 1 | -0/+5 | |
| | | | | | ||||||
| | * | | | Remove lost comment | Erik Johnston | 2019-07-29 | 1 | -7/+0 | |
| | |/ / | ||||||
| | * | | Remove join when calculating room summaries. | Erik Johnston | 2019-07-24 | 1 | -13/+21 | |
| | | | | ||||||
| | * | | Remove join on room_memberships when fetching rooms for user. | Erik Johnston | 2019-07-24 | 1 | -22/+36 | |
| | | | | ||||||
| | * | | Add function to get all forgotten rooms for user | Erik Johnston | 2019-07-24 | 2 | -0/+68 | |
| | | | | | | | | | | | | | | | | | | | | | | | | This will allow us to efficiently filter out rooms that have been forgotten in other queries without having to join against the `room_memberships` table. | |||||
* | | | | Merge pull request #5770 from matrix-org/erikj/fix_current_state_event_sqlite | Andrew Morgan | 2020-02-20 | 1 | -2/+2 | |
|\| | | | ||||||
| * | | | Fix current_state bg update to work on old SQLite | Erik Johnston | 2019-07-29 | 1 | -2/+2 | |
| | | | | ||||||
| * | | | Merge branch 'master' into develop | Richard van der Hoff | 2019-07-26 | 1 | -0/+4 | |
| |\ \ \ | ||||||
* | \ \ \ | Merge branch 'erikj/log_leave_origin_mismatch' into release-v1.2.1 | Andrew Morgan | 2020-02-19 | 1 | -0/+4 | |
|\ \ \ \ \ | | |/ / / | |/| | | | ||||||
| * | | | | Fix DoS when there is a cycle in redaction events | Richard van der Hoff | 2019-07-26 | 1 | -0/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | Make sure that synapse doesn't explode when a redaction redacts itself, or there is a larger cycle. | |||||
* | | | | | Merge pull request #5767 from matrix-org/rav/redactions/cross_room_id | Andrew Morgan | 2020-02-19 | 1 | -0/+27 | |
|\ \ \ \ \ | | |/ / / | |/| | | | ||||||
| * | | | | Merge pull request #5767 from matrix-org/rav/redactions/cross_room_id | Richard van der Hoff | 2019-07-25 | 1 | -0/+27 | |
| |\| | | | | | | | | | | | | | log when a redaction attempts to redact an event in a different room | |||||
| | * | | | log when a redaction attempts to redact an event in a different room | Richard van der Hoff | 2019-07-25 | 1 | -0/+27 | |
| | | | | | ||||||
* | | | | | Stop trying to fetch events with event_id=None. (#5753) | Andrew Morgan | 2020-02-19 | 2 | -10/+15 | |
|\| | | | | ||||||
| * | | | | Stop trying to fetch events with event_id=None. (#5753) | Richard van der Hoff | 2019-07-24 | 2 | -10/+15 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `None` is not a valid event id, so queuing up a database fetch for it seems like a silly thing to do. I considered making `get_event` return `None` if `event_id is None`, but then its interaction with `allow_none` seemed uninituitive, and strong typing ftw. | |||||
* | | | | | Replace returnValue with return (#5736) | Andrew Morgan | 2020-02-19 | 37 | -362/+321 | |
|\| | | | |