Skip to content
Snippets Groups Projects
  1. Jan 17, 2023
  2. Jan 16, 2023
    • Sean Quah's avatar
      Add parameter to control whether we do a partial state join (#14843) · db5145a3
      Sean Quah authored
      
      When the local homeserver is already joined to a room and wants to
      perform another remote join, we may find it useful to do a non-partial
      state join if we already have the full state for the room.
      
      Signed-off-by: default avatarSean Quah <seanq@matrix.org>
      Unverified
      db5145a3
    • Erik Johnston's avatar
      Add an early return when handling no-op presence updates. (#14855) · 4db3331b
      Erik Johnston authored
      This stops us from incrementing the presence stream position for no-op updates.
      Unverified
      4db3331b
    • Sean Quah's avatar
      Remove unnecessary reactor reference from `_PerHostRatelimiter` (#14842) · a302d3ec
      Sean Quah authored
      
      Fix up #14812 to avoid introducing a reference to the reactor.
      
      Signed-off-by: default avatarSean Quah <seanq@matrix.org>
      Unverified
      a302d3ec
    • Rhea Danzey's avatar
      Fix missing field in AS documentation (#14845) · 7801fd74
      Rhea Danzey authored
      * Fix missing field in AS documentation
      
      The [AS Configuration Snippet](https://matrix-org.github.io/synapse/latest/application_services.html) is missing `id` field, without it Synapse will fail to load:
      
      ```
      synapse-synapse-main-0 synapse 2023-01-13 23:05:25,450 - synapse.storage.databases - 84 - INFO - main - [database config 'master']: Starting 'main' database
      synapse-synapse-main-0 synapse 2023-01-13 23:05:25,452 - synapse.config.appservice - 79 - ERROR - main - Failed to load appservice from '/as/synapse-hookshot-as/registration.yaml'
      synapse-synapse-main-0 synapse 2023-01-13 23:05:25,452 - synapse.config.appservice - 80 - ERROR - main - "Required string field: 'id' (/as/synapse-hookshot-as/registration.yaml)"
      synapse-synapse-main-0 synapse Traceback (most recent call last):
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/config/appservice.py", line 57, in load_appservices
      synapse-synapse-main-0 synapse     appservice = _load_appservice(hostname, yaml.safe_load(f), config_file)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/config/appservice.py", line 91, in _load_appservice
      synapse-synapse-main-0 synapse     raise KeyError(
      synapse-synapse-main-0 synapse KeyError: "Required string field: 'id' (/as/synapse-hookshot-as/registration.yaml)"
      synapse-synapse-main-0 synapse 2023-01-13 23:05:25,452 - synapse.app._base - 207 - ERROR - main - Exception during startup
      synapse-synapse-main-0 synapse Traceback (most recent call last):
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/app/homeserver.py", line 340, in setup
      synapse-synapse-main-0 synapse     hs.setup()
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/server.py", line 310, in setup
      synapse-synapse-main-0 synapse     self.datastores = Databases(self.DATASTORE_CLASS, self)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/__init__.py", line 93, in __init__
      synapse-synapse-main-0 synapse     main = main_store_class(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/__init__.py", line 139, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/events_bg_updates.py", line 98, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/devices.py", line 1584, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/devices.py", line 89, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/roommember.py", line 1494, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/room.py", line 1827, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/room.py", line 1365, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/room.py", line 119, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/registration.py", line 2158, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/presence.py", line 67, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/presence.py", line 48, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/transactions.py", line 73, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/state.py", line 666, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/state.py", line 82, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/state.py", line 470, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/event_federation.py", line 2007, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/media_repository.py", line 148, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/media_repository.py", line 68, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/push_rule.py", line 330, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/event_push_actions.py", line 1938, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/metrics.py", line 68, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/event_push_actions.py", line 249, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/end_to_end_keys.py", line 1181, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/search.py", line 426, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/search.py", line 137, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/account_data.py", line 64, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/push_rule.py", line 114, in __init__
      synapse-synapse-main-0 synapse     super().__init__(database, db_conn, hs)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/storage/databases/main/appservice.py", line 76, in __init__
      synapse-synapse-main-0 synapse     self.services_cache = load_appservices(
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/config/appservice.py", line 57, in load_appservices
      synapse-synapse-main-0 synapse     appservice = _load_appservice(hostname, yaml.safe_load(f), config_file)
      synapse-synapse-main-0 synapse   File "/usr/local/lib/python3.9/site-packages/synapse/config/appservice.py", line 91, in _load_appservice
      synapse-synapse-main-0 synapse     raise KeyError(
      synapse-synapse-main-0 synapse KeyError: "Required string field: 'id' (/as/synapse-hookshot-as/registration.yaml)"
      synapse-synapse-main-0 synapse ******************************************************************************
      synapse-synapse-main-0 synapse  Error during initialisation:
      synapse-synapse-main-0 synapse     "Required string field: 'id' (/as/synapse-hookshot-as/registration.yaml)"
      synapse-synapse-main-0 synapse  There may be more information in the logs.
      synapse-synapse-main-0 synapse ******************************************************************************
      ```
      
      * Changelog
      Unverified
      7801fd74
    • David Robertson's avatar
      Also use stable name in SendJoinResponse struct (#14841) · 85a7a201
      David Robertson authored
      
      * Also use stable name in SendJoinResponse struct
      
      follow-up to #14832
      
      * Changelog
      
      * Fix a rename I missed
      
      * Run black
      
      * Update synapse/federation/federation_client.py
      
      Co-authored-by: default avatarSean Quah <8349537+squahtx@users.noreply.github.com>
      
      Co-authored-by: default avatarSean Quah <8349537+squahtx@users.noreply.github.com>
      Unverified
      85a7a201
    • dependabot[bot]'s avatar
      Bump regex from 1.7.0 to 1.7.1 (#14848) · 5f171c16
      dependabot[bot] authored
      * Bump regex from 1.7.0 to 1.7.1
      
      Bumps [regex](https://github.com/rust-lang/regex) from 1.7.0 to 1.7.1.
      - [Release notes](https://github.com/rust-lang/regex/releases)
      - [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
      - [Commits](https://github.com/rust-lang/regex/compare/1.7.0...1.7.1
      
      )
      
      ---
      updated-dependencies:
      - dependency-name: regex
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      
      Signed-off-by: default avatardependabot[bot] <support@github.com>
      
      * Changelog
      
      Signed-off-by: default avatardependabot[bot] <support@github.com>
      Co-authored-by: default avatardependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
      Co-authored-by: default avatarGitHub Actions <github-actions[bot]@users.noreply.github.com>
      Unverified
      5f171c16
  3. Jan 13, 2023
  4. Jan 12, 2023
  5. Jan 11, 2023
Loading