Andrew Morgan
ae9e55b13c
Add typing to SyncHandler ( #6821 )
...
* commit 'b9391c957':
Add typing to SyncHandler (#6821 )
2020-03-23 17:04:47 +00:00
Andrew Morgan
3fae9f944a
Merge pull request #6806 from matrix-org/rav/redact_changes/3
...
* commit 'a5afdd15e':
changelog
Pass room_version into add_hashes_and_signatures
Pass room_version into create_local_event_from_event_dict
Store the room version in EventBuilder
2020-03-23 17:03:55 +00:00
Andrew Morgan
8c7c6e1b85
Merge pull request #6820 from matrix-org/rav/get_room_version_id
...
* commit '160522e32':
newsfile
Add `get_room_version` method
s/get_room_version/get_room_version_id/
2020-03-23 17:03:49 +00:00
Andrew Morgan
35b1d7816b
MSC2260: Block direct sends of m.room.aliases events ( #6794 )
...
* commit '184303b86':
MSC2260: Block direct sends of m.room.aliases events (#6794 )
2020-03-23 17:03:12 +00:00
Andrew Morgan
b60633101e
Resync remote device list when detected as stale. ( #6786 )
...
* commit 'b66032705':
Resync remote device list when detected as stale. (#6786 )
2020-03-23 17:02:59 +00:00
Andrew Morgan
fc0fd6e2dd
Merge pull request #6790 from matrix-org/rav/msc2260.1
...
* commit '281551f72':
changelog
Make /directory/room/<alias> handle restrictive power levels
Set the PL for aliases events to 0.
Factor out a `copy_power_levels_contents` method
2020-03-23 17:02:14 +00:00
Andrew Morgan
45e098eb4c
Pass room version object into event_auth.check and check_redaction ( #6788 )
...
* commit 'a8ce7aeb4':
Pass room version object into event_auth.check and check_redaction (#6788 )
2020-03-23 17:01:18 +00:00
Andrew Morgan
92ec7ba1fb
Add rooms.room_version column ( #6729 )
...
* commit '8df862e45':
Add `rooms.room_version` column (#6729 )
2020-03-23 13:25:38 +00:00
Andrew Morgan
8632f34f90
Validate client_secret parameter ( #6767 )
...
* commit '9f7aaf90b':
Validate client_secret parameter (#6767 )
2020-03-23 13:25:02 +00:00
Andrew Morgan
5a32d2941e
Make 'event.redacts' never raise. ( #6771 )
...
* commit 'fa4d609e2':
Make 'event.redacts' never raise. (#6771 )
Fixup changelog
Fixup changelog
Fixup changelog
2020-03-23 13:16:57 +00:00
Andrew Morgan
fc43d20d9d
Admin API to list, filter and sort rooms ( #6720 )
...
* commit '90a28fb47':
Admin API to list, filter and sort rooms (#6720 )
2020-03-23 13:15:24 +00:00
Andrew Morgan
fdc6098c26
Merge pull request #6764 from matrix-org/babolivier/fix-thumbnail
...
* commit 'ae6cf586b':
Lint + changelog
Remove unused import
Add tests for thumbnailing
Fix typo in _select_thumbnail
2020-03-23 11:39:53 +00:00
Andrew Morgan
48adc5b9ce
Fix and add test to deprecated quarantine media admin api ( #6756 )
...
* commit 'aa9b00fb2':
Fix and add test to deprecated quarantine media admin api (#6756 )
2020-03-23 11:39:38 +00:00
Andrew Morgan
169a5854fa
Fix /events/:event_id deprecated API. ( #6731 )
...
* commit '74b74462f':
Fix `/events/:event_id` deprecated API. (#6731 )
2020-03-23 11:38:15 +00:00
Andrew Morgan
6df0a3c48c
Fix changing password via user admin API. ( #6730 )
...
* commit 'ceecedc68':
Fix changing password via user admin API. (#6730 )
2020-03-23 11:37:54 +00:00
Andrew Morgan
f7fb31d200
Merge pull request #6724 from matrix-org/rav/log_saml_attributes
...
* commit '59dc87c61':
changelog
Log saml assertions rather than the whole response
move batch_iter to a separate module
2020-03-23 11:36:45 +00:00
Andrew Morgan
730dac53f8
Port synapse.replication.tcp to async/await ( #6666 )
...
* commit '48c3a9688':
Port synapse.replication.tcp to async/await (#6666 )
2020-03-23 11:35:12 +00:00
Andrew Morgan
888e203aab
Fix purge_room admin API ( #6711 )
...
* commit '19a1aac48':
Fix purge_room admin API (#6711 )
2020-03-23 11:35:00 +00:00
Andrew Morgan
562718fe12
Implement RedirectException ( #6687 )
...
* commit '8f5d7302a':
Implement RedirectException (#6687 )
2020-03-23 11:34:26 +00:00
Andrew Morgan
1e34631d1a
Add local_current_membership table ( #6655 )
...
* commit '28c98e51f':
Add `local_current_membership` table (#6655 )
2020-03-23 11:34:19 +00:00
Andrew Morgan
061c671c6c
Quarantine media by ID or user ID ( #6681 )
...
* commit '1177d3f3a':
Quarantine media by ID or user ID (#6681 )
2020-03-23 11:33:54 +00:00
Andrew Morgan
262d78a868
Kill off RegistrationError ( #6691 )
...
* commit '326c893d2':
Kill off RegistrationError (#6691 )
2020-03-23 11:33:40 +00:00
Andrew Morgan
35d1ec2c8f
Allow admin users to create or modify users without a shared secret ( #6495 )
...
* commit 'd2906fe66':
Allow admin users to create or modify users without a shared secret (#6495 )
Fixup changelog
2020-03-23 11:31:22 +00:00
Andrew Morgan
6e7fb4cbb9
Fix GET request on /_synapse/admin/v2/users endpoint ( #6563 )
...
* commit '7caaa29da':
Fix GET request on /_synapse/admin/v2/users endpoint (#6563 )
2020-03-20 17:01:11 +00:00
Andrew Morgan
f4a7449d1a
Back out ill-advised notary server hackery ( #6657 )
...
* commit '573fee759':
Back out ill-advised notary server hackery (#6657 )
2020-03-20 17:00:59 +00:00
Andrew Morgan
0fec900aab
port BackgroundUpdateTestCase to HomeserverTestCase ( #6653 )
...
* commit 'd20c34654':
port BackgroundUpdateTestCase to HomeserverTestCase (#6653 )
changelog
Fix exceptions in log when rejected event is replicated
async/await for SyncReplicationHandler.process_and_notify
Clarify documentation on get_event* methods
2020-03-20 16:59:35 +00:00
Andrew Morgan
eb08accdba
Merge pull request #6629 from matrix-org/rav/kill_event_reference_hashes
...
* commit '1807db5e7':
changelog
Remove unused get_latest_event_ids_and_hashes_in_room
Remove unused get_prev_events_and_hashes_for_room
Remove unused hashes and depths from _update_membership params
Remove unused hashes and depths from create_event params
Remove unused hashes and depths from create_new_client_event params
replace get_prev_events_and_hashes_for_room with get_prev_events_for_room in create_new_client_event
rename get_prev_events_for_room to get_prev_events_and_hashes_for_room
2020-03-20 16:59:26 +00:00
Andrew Morgan
32543333b8
Fix exception when fetching notary server's old keys ( #6625 )
...
* commit '4b36b482e':
Fix exception when fetching notary server's old keys (#6625 )
2020-03-20 16:58:37 +00:00
Andrew Morgan
d6b6c64943
Workaround for error when fetching notary's own key ( #6620 )
...
* commit '18674eebb':
Workaround for error when fetching notary's own key (#6620 )
2020-03-20 16:58:30 +00:00
Andrew Morgan
6d9f40cf4c
Kill off redundant SynapseRequestFactory ( #6619 )
...
* commit 'b6b57ecb4':
Kill off redundant SynapseRequestFactory (#6619 )
2020-03-20 16:57:41 +00:00
Andrew Morgan
02a2fd0f6a
Split state groups into a separate data store ( #6296 )
...
* commit '75d8f26ac':
Split state groups into a separate data store (#6296 )
2020-03-20 15:01:31 +00:00
Andrew Morgan
efd80e0d05
Change EventContext to use the Storage class ( #6564 )
...
* commit 'fa780e972':
Change EventContext to use the Storage class (#6564 )
2020-03-20 14:55:54 +00:00
Andrew Morgan
a4c9c2bb6d
Clean up startup for the pusher ( #6558 )
...
* commit 'd6752ce5d':
Clean up startup for the pusher (#6558 )
2020-03-20 14:40:20 +00:00
Andrew Morgan
032fed6f42
Add database config class ( #6513 )
...
* commit '2284eb3a5':
Add database config class (#6513 )
too many parens
2020-03-20 14:39:41 +00:00
Andrew Morgan
194287c2ec
Merge pull request #6553 from matrix-org/babolivier/fix-context-filter
...
* commit '631653036':
Incorporate review
Update changelog.d/6553.bugfix
Lint
Add test case
Changelog
Update the documentation of the filtering function
Use the filtered version of an event when responding to /context requests for that event
2020-03-19 19:16:47 +00:00
Andrew Morgan
1964f11955
Add option to allow profile queries without sharing a room ( #6523 )
...
* commit 'bfb95654c':
Add option to allow profile queries without sharing a room (#6523 )
2020-03-19 19:15:45 +00:00
Andrew Morgan
fcb1c99978
sanity-checking for events used in state res ( #6531 )
...
* commit '1da15f05f':
sanity-checking for events used in state res (#6531 )
2020-03-19 18:01:02 +00:00
Andrew Morgan
1a051ca537
look up cross-signing keys from the DB in bulk ( #6486 )
...
* commit 'cb2db1799':
look up cross-signing keys from the DB in bulk (#6486 )
2020-03-19 17:59:50 +00:00
Andrew Morgan
49ba0a7434
Merge pull request #6511 from matrix-org/erikj/remove_db_config_from_apps
...
* commit 'b8e4b39b6':
Add new config param to docstring and add types
Newsfile
Fix upgrade db script
Remove database config parsing from apps.
2020-03-19 17:59:17 +00:00
Andrew Morgan
050bc5bf40
Merge pull request #6517 from matrix-org/rav/event_auth/13
...
* commit '894d2adda':
changelog
convert to async: FederationHandler._process_received_pdu
convert to async: FederationHandler._get_state_for_room
convert to async: FederationHandler.on_receive_pdu
Convert federation backfill to async
2020-03-19 17:58:58 +00:00
Andrew Morgan
fe97d69358
Merge pull request #6504 from matrix-org/erikj/account_validity_async_await
...
* commit '31905a518':
Newsfile
Port handlers.account_validity to async/await.
Port handlers.account_data to async/await.
2020-03-19 17:57:34 +00:00
Andrew Morgan
9ccb061352
Fix race which caused deleted devices to reappear ( #6514 )
...
* commit '40eda8493':
Fix race which caused deleted devices to reappear (#6514 )
2020-03-19 17:47:40 +00:00
Andrew Morgan
8c190d0b7e
Merge pull request #6505 from matrix-org/erikj/make_deferred_yiedable
...
* commit '35f3c366e':
Update comment
Newsfile
Fix make_deferred_yieldable to work with coroutines
2020-03-19 17:47:05 +00:00
Andrew Morgan
7c5aae509f
Merge pull request #6506 from matrix-org/erikj/remove_snapshot_cache
...
* commit 'e3f528c54':
Newsfile
Remove SnapshotCache in favour of ResponseCache
2020-03-19 17:46:42 +00:00
Andrew Morgan
5069b7fbe7
Back out perf regression from get_cross_signing_keys_from_cache. ( #6494 )
...
* commit 'adfdd82b2':
Back out perf regression from get_cross_signing_keys_from_cache. (#6494 )
Fix comment
Fix port db script
Newsfile
Fixup tests
Move start up DB checks to main data store.
Pass Database into the data store
Move are_all_users_on_domain checks to main data store.
Change DataStores to accept 'database' param.
2020-03-19 17:14:53 +00:00
Andrew Morgan
2beae00b3b
Merge pull request #6484 from matrix-org/erikj/port_sync_handler
...
* commit 'a9b393340':
Fixup functions to consistently return deferreds
Newsfile
Port SyncHandler to async/await
2020-03-19 17:13:08 +00:00
Andrew Morgan
60baffdaa4
Merge pull request #6469 from matrix-org/erikj/make_database_class
...
* commit 'f3ea2f5a0':
Remove unused var
Fix DB scripts
Newsfile
Move background update handling out of store
Comments
Move DB pool and helper functions into dedicated Database class
2020-03-19 17:12:37 +00:00
Andrew Morgan
9120098a37
Merge pull request #6482 from matrix-org/erikj/port_rest_v1
...
* commit 'af5d0ebc7':
Newsfile
Fixup tests
Port rest/v1 to async/await
2020-03-19 16:34:10 +00:00
Andrew Morgan
237f3fe187
Merge pull request #6464 from matrix-org/erikj/make_public_sql_base
...
* commit 'ddbbfc951':
Newsfile
Remove underscore from SQLBaseStore functions
Don't call SQLBaseStore methods from outside stores
2020-03-19 16:28:41 +00:00
Andrew Morgan
00f1c3b40d
Merge pull request #6329 from matrix-org/babolivier/context_filters
...
* commit 'c530f9af4':
Un-remove room purge test
Incorporate review
Format changelog
Update changelog since this isn't going to be featured in 1.6.0
Also filter state events
Only filter if a filter was provided
Update copyright
Lint
Update copyrights
Changelog
Add tests for /search
Merge labels tests for /context and /messages
Add test case
Filter events_before and events_after in /context requests
2020-03-19 16:18:41 +00:00