1
0
Commit Graph

17521 Commits

Author SHA1 Message Date
Andrew Morgan
99eeff7c12 Limit the number of events that can be requested when backfilling events (#6864)
* commit '7765bf398':
  Limit the number of events that can be requested when backfilling events (#6864)
2020-03-23 17:10:11 +00:00
Andrew Morgan
3e219a6ef0 pass room version into FederationClient.send_join (#6854)
* commit 'b0c8bdd49':
  pass room version into FederationClient.send_join (#6854)
2020-03-23 17:10:02 +00:00
Andrew Morgan
29102e0cd1 Allow empty federation_certificate_verification_whitelist (#6849)
* commit 'bce557175':
  Allow empty federation_certificate_verification_whitelist (#6849)
2020-03-23 17:09:54 +00:00
Andrew Morgan
693425b4ea Third party event rules Update (#6781)
* commit '99fcc9628':
  Third party event rules Update (#6781)
2020-03-23 17:09:45 +00:00
Andrew Morgan
26447c543f Reduce amount of logging at INFO level. (#6862)
* commit 'ed630ea17':
  Reduce amount of logging at INFO level. (#6862)
2020-03-23 17:09:39 +00:00
Andrew Morgan
97962c4028 Merge pull request #6823 from matrix-org/rav/redact_changes/5
* commit '9bcd37146':
  Update changelog
  Update changelog
  Update changelog
  Newsfile
  Simplify `room_version` handling in `FederationClient.send_invite`
  Pass room version object into `FederationClient.get_pdu`
2020-03-23 17:09:33 +00:00
Andrew Morgan
87f9d944dd 1.10.0rc2
* commit '6a7e90ad7':
  1.10.0rc2
2020-03-23 17:09:25 +00:00
Andrew Morgan
0057df8072 Update documentation (#6859)
* commit 'f0561fcff':
  Update documentation (#6859)
2020-03-23 17:09:18 +00:00
Andrew Morgan
62d3277719 Merge pull request #6855 from matrix-org/clokep/readme-pip-install
* commit '5e019069a':
  Add quotes around pip install target (my shell complained without them).
2020-03-23 17:09:05 +00:00
Andrew Morgan
aa17b55a9b Merge pull request #6840 from matrix-org/rav/federation_client_async
* commit '577f46036':
  make FederationClient._do_send_invite async
  Apply suggestions from code review
  make FederationClient.send_invite async
  newsfile
  make FederationClient.get_missing_events async
  make FederationClient._do_send_leave async
  make FederationClient.send_leave.send_request async
  make FederationClient._do_send_join async
  make FederationClient.send_join.send_request async
  make FederationClient.make_membership_event.send_request async
  make FederationClient._try_destination_list async
  make FederationClient.send_leave async
  make FederationClient.send_join async
  make FederationClient.make_membership_event async
  make FederationClient.get_event_auth async
  make FederationClient.get_room_state_ids async
  make FederationClient.get_pdu async
  make FederationClient.backfill async
2020-03-23 17:08:58 +00:00
Andrew Morgan
00b7754fe5 Check sender_key matches on inbound encrypted events. (#6850)
* commit 'a58860e48':
  Check sender_key matches on inbound encrypted events. (#6850)
2020-03-23 17:08:51 +00:00
Andrew Morgan
d867f29652 Merge pull request #6844 from matrix-org/uhoreg/cross_signing_fix_device_fed
* commit '60d067242':
  Merge pull request #6844 from matrix-org/uhoreg/cross_signing_fix_device_fed
2020-03-23 17:08:40 +00:00
Andrew Morgan
8f939e896d Reduce performance logging to DEBUG (#6833)
* commit 'a831d2e4e':
  Reduce performance logging to DEBUG (#6833)
2020-03-23 17:08:28 +00:00
Andrew Morgan
9abd8e46c1 Database updates to populate rooms.room_version (#6847)
* commit 'd88e0ec08':
  Database updates to populate rooms.room_version (#6847)
2020-03-23 17:08:21 +00:00
Andrew Morgan
85d36b62c4 Fix detecting unknown devices from remote encrypted events. (#6848)
* commit '6475382d8':
  Fix detecting unknown devices from remote encrypted events. (#6848)
2020-03-23 17:08:15 +00:00
Andrew Morgan
432d213889 Merge pull request #6844 from matrix-org/uhoreg/cross_signing_fix_device_fed
* commit '74bf3fdbb':
  add changelog
  add device signatures to device key query results
2020-03-23 17:08:09 +00:00
Andrew Morgan
d26f388fa9 Update CONTRIBUTING.md about merging PRs. (#6846)
* commit 'c87572d6e':
  Update CONTRIBUTING.md about merging PRs. (#6846)
2020-03-23 17:07:57 +00:00
Andrew Morgan
f275c2c195 Merge pull request #6837 from matrix-org/rav/federation_async
* commit 'c7d6d5c69': (27 commits)
  make FederationHandler.send_invite async
  make FederationHandler.on_get_missing_events async
  changelog
  make FederationHandler.user_joined_room async
  make FederationHandler._clean_room_for_join async
  make FederationHandler._notify_persisted_event async
  make FederationHandler.persist_events_and_notify async
  make FederationHandler._make_and_verify_event async
  make FederationHandler.do_remotely_reject_invite async
  make FederationHandler._check_for_soft_fail async
  make FederationHandler._persist_auth_tree async
  make FederationHandler.do_invite_join async
  make FederationHandler.on_event_auth async
  make FederationHandler.on_exchange_third_party_invite_request async
  make FederationHandler.construct_auth_difference async
  make FederationHandler._update_context_for_auth_events async
  make FederationHandler._update_auth_events_and_context_for_auth async
  make FederationHandler.do_auth async
  make FederationHandler._prep_event async
  make FederationHandler._handle_new_event async
  ...
2020-03-23 17:05:01 +00:00
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
cd85afc6ec Fix stacktraces when using ObservableDeferred and async/await (#6836)
* commit 'ae5b3104f':
  Fix stacktraces when using ObservableDeferred and async/await (#6836)
2020-03-23 17:04:40 +00:00
Andrew Morgan
c3b7b10c44 Allow URL-encoded user IDs on user admin api paths (#6825)
* commit '370080531':
  Allow URL-encoded user IDs on user admin api paths (#6825)
2020-03-23 17:04:33 +00:00
Andrew Morgan
61f50aec4a Fix room_version in on_invite_request flow (#6827)
* commit 'b0d112e78':
  Fix `room_version` in `on_invite_request` flow (#6827)
  Update changelog
  Fix link in upgrade.rst
2020-03-23 17:04:26 +00:00
Andrew Morgan
bd89a5d743 1.10.0rc1
* commit 'ac0d45b78':
  1.10.0rc1
2020-03-23 17:04:16 +00:00
Andrew Morgan
fcd6baac4d Fix deleting of stale marker for device lists (#6819)
* commit '83b0ea047':
  Fix deleting of stale marker for device lists (#6819)
2020-03-23 17:04:09 +00:00
Andrew Morgan
ff9bbf6285 pass room_version into compute_event_signature (#6807)
* commit '7f93eb190':
  pass room_version into compute_event_signature (#6807)
2020-03-23 17:04:01 +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
bea0e0df76 Fix bug with getting missing auth event during join 500'ed (#6810)
* commit '7d846e870':
  Fix bug with getting missing auth event during join 500'ed (#6810)
2020-03-23 17:03:35 +00:00
Andrew Morgan
699da5bf1d pass room version into FederationHandler.on_invite_request (#6805)
* commit '46a446828':
  pass room version into FederationHandler.on_invite_request (#6805)
2020-03-23 17:03:25 +00:00
Andrew Morgan
52814b494a Log when we delete room in bg update (#6816)
* commit 'e0992fcc5':
  Log when we delete room in bg update (#6816)
2020-03-23 17:03:18 +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
b791fc93dd Backgroud update to clean out rooms from current state (#6802)
* commit '57ad702af':
  Backgroud update to clean out rooms from current state (#6802)
2020-03-23 17:03:05 +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
17292d593e Fix sending server up commands from workers (#6811)
* commit 'c3d4ad8af':
  Fix sending server up commands from workers (#6811)
2020-03-23 17:02:52 +00:00
Andrew Morgan
381f140fc0 When server leaves room check for stale device lists. (#6801)
* commit 'a5bab2d05':
  When server leaves room check for stale device lists. (#6801)
2020-03-23 17:02:44 +00:00
Andrew Morgan
916add259e When a client asks for remote keys check if should resync. (#6797)
* commit 'c80a9fe13':
  When a client asks for remote keys check if should resync. (#6797)
2020-03-23 17:02:36 +00:00
Andrew Morgan
45b330da61 Type defintions for use in refactoring for redaction changes (#6803)
* commit '5a246611e':
  Type defintions for use in refactoring for redaction changes (#6803)
2020-03-23 17:02:27 +00:00
Andrew Morgan
1310c64981 Remove unused DeviceRow class (#6800)
* commit 'a855b7c3a':
  Remove unused DeviceRow class (#6800)
2020-03-23 17:02:20 +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
70e37d50fd Fix race in federation sender that delayed device updates. (#6799)
* commit '6b9e1014c':
  Fix race in federation sender that delayed device updates. (#6799)
2020-03-23 17:02:05 +00:00
Andrew Morgan
abf0e75536 Delete current state when server leaves a room (#6792)
* commit '611215a49':
  Delete current state when server leaves a room (#6792)
2020-03-23 17:01:57 +00:00
Andrew Morgan
718337e142 Fix bug when querying remote user keys that require a resync. (#6796)
* commit '2cad8baa7':
  Fix bug when querying remote user keys that require a resync. (#6796)
2020-03-23 17:01:49 +00:00
Andrew Morgan
fea1e6fc73 Fix outbound federation request metrics (#6795)
* commit 'fcfb591b3':
  Fix outbound federation request metrics (#6795)
2020-03-23 17:01:42 +00:00
Andrew Morgan
d115a4dcb0 Merge pull request #6787 from matrix-org/rav/msc2260
* commit 'cc109b79d':
  fix bad variable ref
  update changelog
  changelog
  Implement updated auth rules from MSC2260
2020-03-23 17:01:34 +00:00
Andrew Morgan
d880d2b1cb Detect unknown remote devices and mark cache as stale (#6776)
* commit 'e17a11066':
  Detect unknown remote devices and mark cache as stale (#6776)
2020-03-23 17:01:26 +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
4f66a15d64 Warn if postgres database has non-C locale. (#6734)
* commit '02b44db92':
  Warn if postgres database has non-C locale. (#6734)
2020-03-23 17:01:09 +00:00
Andrew Morgan
1f1239d721 1.9.1
* commit '77d935722':
  1.9.1
2020-03-23 13:25:52 +00:00
Andrew Morgan
714dca387d Fix setting mau_limit_reserved_threepids config (#6793)
* commit 'bdbeeb94e':
  Fix setting `mau_limit_reserved_threepids` config (#6793)
2020-03-23 13:25:44 +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