Commit Graph

16572 Commits (74eaac0052fdaae1453661902a22a24e316160d8)

Author SHA1 Message Date
Andrew Morgan 74eaac0052 Improve details of query_client_keys and query_user_devices docstrings 2020-04-21 15:45:57 +01:00
Andrew Morgan 7cb1e4846a Refactor and add validation to _retrieve_cross_signing_keys_for_remote_user 2020-04-21 15:35:01 +01:00
Andrew Morgan 1b4dda5a8d Refactor _get_e2e_cross_signing_verify_key 2020-04-21 14:37:26 +01:00
Andrew Morgan 4f41f37309 lint 2020-04-20 18:40:43 +01:00
Andrew Morgan 95dd9d55b7 Resolve review comments 2020-04-20 18:40:43 +01:00
Andrew Morgan 328242364b Update changelog 2020-04-20 18:40:43 +01:00
Andrew Morgan 9240abccfb Update changelog 2020-04-20 18:40:43 +01:00
Andrew Morgan 4f8ba5c7b7 Remove extraneous key_id and verify_key 2020-04-20 18:40:43 +01:00
Andrew Morgan 5990d1c9c6 Update method docstring 2020-04-20 18:40:43 +01:00
Andrew Morgan 2f8705143f Send device updates, modeled after SigningKeyEduUpdater._handle_signing_key_updates 2020-04-20 18:40:43 +01:00
Andrew Morgan f41730078e Factor key retrieval out into a separate function 2020-04-20 18:40:43 +01:00
Andrew Morgan 2d88b5d39d lint 2020-04-20 18:40:43 +01:00
Andrew Morgan 671178b028 Remove extraneous items from remote query try/except 2020-04-20 18:40:43 +01:00
Andrew Morgan 83861c3a25 Fix log statements, docstrings 2020-04-20 18:40:43 +01:00
Andrew Morgan 37ae6430f2 Only fetch master and self_signing key types 2020-04-20 18:40:43 +01:00
Andrew Morgan f8b6f14ae0 Add comment explaining why this is useful 2020-04-20 18:40:43 +01:00
Andrew Morgan 745e6538a3 lint 2020-04-20 18:40:43 +01:00
Andrew Morgan bd9a6712ae Note that _get_e2e_cross_signing_verify_key can raise a SynapseError 2020-04-20 18:40:43 +01:00
Andrew Morgan b386658d28 Wrap get_verify_key_from_cross_signing_key in a try/except 2020-04-20 18:40:43 +01:00
Andrew Morgan 03d2c8c65b Remove very specific exception handling 2020-04-20 18:40:43 +01:00
Andrew Morgan 759b6b0455 Make changelog more useful 2020-04-20 18:40:43 +01:00
Andrew Morgan fd8d154e6d Use query_user_devices instead, assume only master, self_signing key types 2020-04-20 18:40:42 +01:00
Andrew Morgan 39ed9f6938 Fix and de-brittle remote result dict processing 2020-04-20 18:40:42 +01:00
Andrew Morgan c265bc7d9a lint 2020-04-20 18:40:42 +01:00
Andrew Morgan cc864574f7 Save retrieved keys to the db 2020-04-20 18:40:42 +01:00
Andrew Morgan 106349532b Add changelog 2020-04-20 18:40:42 +01:00
Andrew Morgan 8348481b7e Query missing cross-signing keys on local sig upload 2020-04-20 18:40:42 +01:00
Richard van der Hoff d41c8f6d4d Revert "Query missing cross-signing keys on local sig upload"
This was incorrectly merged to the release branch before it was ready.

This reverts commit 72fe2affb6.
2020-04-20 17:54:35 +01:00
David Baker 40f79f58bf Always send the user updates to their own device list (#7160) 2020-04-20 17:20:38 +01:00
Andrew Morgan 72fe2affb6 Query missing cross-signing keys on local sig upload
Add changelog

Save retrieved keys to the db

lint

Fix and de-brittle remote result dict processing

Use query_user_devices instead, assume only master, self_signing key types

Make changelog more useful

Remove very specific exception handling

Wrap get_verify_key_from_cross_signing_key in a try/except

Note that _get_e2e_cross_signing_verify_key can raise a SynapseError

lint

Add comment explaining why this is useful

Only fetch master and self_signing key types

Fix log statements, docstrings

Remove extraneous items from remote query try/except

lint

Factor key retrieval out into a separate function

Send device updates, modeled after SigningKeyEduUpdater._handle_signing_key_updates

Update method docstring
2020-04-17 15:47:49 +01:00
Andrew Morgan ac6a84818f Only register devices edu handler on the master process (#7255) 2020-04-14 11:36:24 +01:00
Richard van der Hoff 553c8a9b6b tweak changelog 2020-04-03 11:00:57 +01:00
Richard van der Hoff 29ce90358c 1.12.3 2020-04-03 10:57:07 +01:00
Richard van der Hoff 6d7cec7a57
Fix the debian build in a better way. (#7212) 2020-04-03 10:23:36 +01:00
Andrew Morgan f7d6e849b3 Fix changelog wording 2020-04-02 19:08:06 +01:00
Andrew Morgan 08edefe694 1.12.2 2020-04-02 19:02:45 +01:00
Andrew Morgan ec56620ff6 Pin Pillow>=4.3.0,<7.1.0 to fix dep issue 2020-04-02 18:58:08 +01:00
Andrew Morgan b730480abb 1.12.1 2020-04-02 18:57:31 +01:00
Andrew Morgan 677d0edbac Note where bugs were introduced 2020-03-31 11:58:48 +01:00
Andrew Morgan 3fb9fc40f5 1.12.1rc1 2020-03-31 11:49:43 +01:00
Erik Johnston 5d99bde788 Newsfile 2020-03-31 11:30:34 +01:00
Andrew Morgan 2cf115f0ea Rewrite changelog 2020-03-31 11:30:16 +01:00
Andrew Morgan 2cb38ca871 Add changelog 2020-03-31 11:30:05 +01:00
David Vo 5bd2b27525 Only import sqlite3 when type checking
Fixes: #7127
Signed-off-by: David Vo <david@vovo.id.au>
2020-03-31 11:27:17 +01:00
Andrew Morgan b5d0b038f4 Fix another instance 2020-03-31 11:26:37 +01:00
Andrew Morgan b5ecafd157 Only setdefault for signatures if device has key_json 2020-03-31 11:26:29 +01:00
Erik Johnston db098ec994 Fix starting workers when federation sending not split out. 2020-03-31 11:25:21 +01:00
Richard van der Hoff 88bb6c27e1 matrix.org was fine 2020-03-23 13:38:30 +00:00
Neil Johnson 066804f591
Update CHANGES.md 2020-03-23 13:36:16 +00:00
Richard van der Hoff 56b5f1d0ee changelog typos 2020-03-23 13:23:21 +00:00