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
Andrew Morgan
0427f070cb
privacy by default for room dir ( #6355 )
...
* commit 'cb0aeb147':
privacy by default for room dir (#6355 )
2020-03-19 16:17:40 +00:00
Andrew Morgan
e66b3e22df
Add ephemeral messages support (MSC2228) ( #6409 )
...
* commit '54dd5dc12':
Add ephemeral messages support (MSC2228) (#6409 )
2020-03-19 16:08:16 +00:00
Andrew Morgan
603166f13c
Fix: Pillow error when uploading RGBA image ( #3325 ) ( #6241 )
...
* commit '81731c6e7':
Fix: Pillow error when uploading RGBA image (#3325 ) (#6241 )
Add User-Interactive Auth to /account/3pid/add (#6119 )
Lint
Changelog
Discard retention policies when retrieving state
blacklist more tests
Newsfile
Add tests
Propagate reason in remotely rejected invites
MSC2367 Allow reason field on all member events
2020-03-19 16:07:29 +00:00
Andrew Morgan
d4ac2758dd
Implementation of MSC2314 ( #6176 )
...
* commit '0f87b912a':
Implementation of MSC2314 (#6176 )
2020-03-18 17:53:47 +00:00
Andrew Morgan
8c493de8e3
add etag and count to key backup endpoints ( #5858 )
...
* commit '0d27aba90':
add etag and count to key backup endpoints (#5858 )
2020-03-18 17:48:53 +00:00
Andrew Morgan
b8344cabcd
Merge pull request #6358 from matrix-org/babolivier/message_retention
...
* commit 'd31f69afa':
clean up buildkite output
Don't restrict the tests to v1 rooms
Fix worker mode
Fix 3PID invite exchange
Lint again
Lint again
Lint
Don't apply retention policy based filtering on state events
Implement per-room message retention policies
2020-03-18 17:22:33 +00:00
Andrew Morgan
2de57b8969
Remove assertion and provide a clear warning on startup for missing public_baseurl ( #6379 )
...
* commit 'ce578031f':
Remove assertion and provide a clear warning on startup for missing public_baseurl (#6379 )
2020-03-18 16:35:27 +00:00
Andrew Morgan
0f54acfe25
Improve the performance of structured logging ( #6322 )
...
* commit '9eebd4604':
Improve the performance of structured logging (#6322 )
2020-03-18 16:32:40 +00:00
Andrew Morgan
cc7e4cb952
Merge pull request #6392 from matrix-org/babolivier/fix-1623
...
* commit '78cfc05fc':
Lint
Changelog
Test if a purge can make /messages return 500 responses
2020-03-18 16:32:15 +00:00
Andrew Morgan
c7f4de278e
Blacklist PurgeRoomTestCase ( #6361 )
...
* commit 'c350bc2f9':
Blacklist PurgeRoomTestCase (#6361 )
2020-03-18 16:28:45 +00:00
Andrew Morgan
21fcaa872c
Merge pull request #6295 from matrix-org/erikj/split_purge_history
...
* commit 'f713c01e2':
Move type annotation into docstring
Fix deleting state groups during room purge.
Use correct type annotation
Change to not require a state_groups.room_id index.
Fix up comment
Update log line to lie a little less
Add state_groups.room_id index
Docstrings
Fix purge room API
Newsfile
Split purge API into events vs state
2020-03-18 16:14:17 +00:00
Andrew Morgan
eaabbf3f7c
Fix bug which caused rejected events to be stored with the wrong room state ( #6320 )
...
* commit '807ec3bd9':
Fix bug which caused rejected events to be stored with the wrong room state (#6320 )
2020-03-16 19:26:00 +00:00
Andrew Morgan
6e290f33e2
Merge pull request #6331 from matrix-org/rav/url_preview_limit_title
...
* commit '02f99906f':
Apply suggestions from code review
Strip overlong OpenGraph data from url preview
2020-03-16 19:25:32 +00:00