Skip to content
Snippets Groups Projects
  1. Nov 26, 2021
  2. Nov 25, 2021
  3. Nov 24, 2021
  4. Nov 23, 2021
  5. Nov 22, 2021
  6. Nov 19, 2021
  7. Nov 18, 2021
    • Eric Eastwood's avatar
      Prevent historical state from being pushed to an application service via... · 7ffddd81
      Eric Eastwood authored
      Prevent historical state from being pushed to an application service via `/transactions` (MSC2716) (#11265)
      
      Mark historical state from the MSC2716 `/batch_send` endpoint as `historical` which makes it `backfilled` and have a negative `stream_ordering` so it doesn't get queried by `/transactions`.
      
      Fix https://github.com/matrix-org/synapse/issues/11241
      
      Complement tests: https://github.com/matrix-org/complement/pull/221
      7ffddd81
    • Shay's avatar
      Remove legacy code related to deprecated... · 92b75388
      Shay authored
      Remove legacy code related to deprecated `trust_identity_server_for_password_resets` config flag (#11333)
      
      * remove code legacy code related to deprecated config flag "trust_identity_server_for_password_resets" from synapse/config/emailconfig.py
      
      * remove legacy code supporting depreciated config flag "trust_identity_server_for_password_resets" from synapse/config/registration.py
      
      * remove legacy code supporting depreciated config flag "trust_identity_server_for_password_resets" from synapse/handlers/identity.py
      
      * add tests to ensure config error is thrown and synapse refuses to start when depreciated config flag is found
      
      * add changelog
      
      * slightly change behavior to only check for deprecated flag if set to 'true'
      
      * Update changelog.d/11333.misc
      
      Co-authored-by: default avatarreivilibre <oliverw@matrix.org>
      
      Co-authored-by: default avatarreivilibre <oliverw@matrix.org>
      92b75388
    • Dirk Klimpel's avatar
      81b18fe5
    • reivilibre's avatar
      5f81c0ce
    • reivilibre's avatar
    • reivilibre's avatar
      539e4413
    • Patrick Cloke's avatar
      Do not allow MSC3440 threads to fork threads (#11161) · 4bd54b26
      Patrick Cloke authored
      Adds validation to the Client-Server API to ensure that
      the potential thread head does not relate to another event
      already. This results in not allowing a thread to "fork" into
      other threads.
      
      If the target event is unknown for some reason (maybe it isn't
      visible to your homeserver), but is the target of other events
      it is assumed that the thread can be created from it. Otherwise,
      it is rejected as an unknown event.
      4bd54b26
    • Nicolai Søborg's avatar
      Docs: Quote wildcard `federation_certificate_verification_whitelist` (#11381) · e2dabec9
      Nicolai Søborg authored
      
      Otherwise I get this beautiful stacktrace:
      
      ```
      python3 -m synapse.app.homeserver --config-path /etc/matrix/homeserver.yaml
      Traceback (most recent call last):
        File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
          return _run_code(code, main_globals, None,
        File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
          exec(code, run_globals)
        File "/root/synapse/synapse/app/homeserver.py", line 455, in <module>
          main()
        File "/root/synapse/synapse/app/homeserver.py", line 445, in main
          hs = setup(sys.argv[1:])
        File "/root/synapse/synapse/app/homeserver.py", line 345, in setup
          config = HomeServerConfig.load_or_generate_config(
        File "/root/synapse/synapse/config/_base.py", line 671, in load_or_generate_config
          config_dict = read_config_files(config_files)
        File "/root/synapse/synapse/config/_base.py", line 717, in read_config_files
          yaml_config = yaml.safe_load(file_stream)
        File "/root/synapse/env/lib/python3.8/site-packages/yaml/__init__.py", line 125, in safe_load
          return load(stream, SafeLoader)
        File "/root/synapse/env/lib/python3.8/site-packages/yaml/__init__.py", line 81, in load
          return loader.get_single_data()
        File "/root/synapse/env/lib/python3.8/site-packages/yaml/constructor.py", line 49, in get_single_data
          node = self.get_single_node()
        File "/root/synapse/env/lib/python3.8/site-packages/yaml/composer.py", line 36, in get_single_node
          document = self.compose_document()
        File "/root/synapse/env/lib/python3.8/site-packages/yaml/composer.py", line 55, in compose_document
          node = self.compose_node(None, None)
        File "/root/synapse/env/lib/python3.8/site-packages/yaml/composer.py", line 84, in compose_node
          node = self.compose_mapping_node(anchor)
        File "/root/synapse/env/lib/python3.8/site-packages/yaml/composer.py", line 133, in compose_mapping_node
          item_value = self.compose_node(node, item_key)
        File "/root/synapse/env/lib/python3.8/site-packages/yaml/composer.py", line 82, in compose_node
          node = self.compose_sequence_node(anchor)
        File "/root/synapse/env/lib/python3.8/site-packages/yaml/composer.py", line 110, in compose_sequence_node
          while not self.check_event(SequenceEndEvent):
        File "/root/synapse/env/lib/python3.8/site-packages/yaml/parser.py", line 98, in check_event
          self.current_event = self.state()
        File "/root/synapse/env/lib/python3.8/site-packages/yaml/parser.py", line 379, in parse_block_sequence_first_entry
          return self.parse_block_sequence_entry()
        File "/root/synapse/env/lib/python3.8/site-packages/yaml/parser.py", line 384, in parse_block_sequence_entry
          if not self.check_token(BlockEntryToken, BlockEndToken):
        File "/root/synapse/env/lib/python3.8/site-packages/yaml/scanner.py", line 116, in check_token
          self.fetch_more_tokens()
        File "/root/synapse/env/lib/python3.8/site-packages/yaml/scanner.py", line 227, in fetch_more_tokens
          return self.fetch_alias()
        File "/root/synapse/env/lib/python3.8/site-packages/yaml/scanner.py", line 610, in fetch_alias
          self.tokens.append(self.scan_anchor(AliasToken))
        File "/root/synapse/env/lib/python3.8/site-packages/yaml/scanner.py", line 922, in scan_anchor
          raise ScannerError("while scanning an %s" % name, start_mark,
      yaml.scanner.ScannerError: while scanning an alias
        in "/etc/matrix/homeserver.yaml", line 614, column 5
      expected alphabetic or numeric character, but found '.'
        in "/etc/matrix/homeserver.yaml", line 614, column 6
      ```
      
      Signed-off-by: default avatarNicolai Søborg <git@xn--sb-lka.org>
      e2dabec9
  8. Nov 17, 2021
Loading