summary refs log tree commit diff
path: root/changelog.d
diff options
context:
space:
mode:
authorEric Eastwood <erice@element.io>2022-07-07 11:52:45 -0500
committerGitHub <noreply@github.com>2022-07-07 11:52:45 -0500
commita962c5a56de69c03848646f25991fabe6e4c39d1 (patch)
tree4bf64255651e66f62114a4f03b235dd88299c844 /changelog.d
parentAdd --build-only option to complement.sh to prevent actually running Compleme... (diff)
downloadsynapse-a962c5a56de69c03848646f25991fabe6e4c39d1.tar.xz
Fix exception when using MSC3030 to look for remote federated events before room creation (#13197)
Complement tests: https://github.com/matrix-org/complement/pull/405

This happens when you have some messages imported before the room is created.
Then use MSC3030 to look backwards before the room creation from a remote
federated server. The server won't find anything locally, but will ask over
federation which will have the remote event. The previous logic would
choke on not having the local event assigned.

```
Failed to fetch /timestamp_to_event from hs2 because of exception(UnboundLocalError) local variable 'local_event' referenced before assignment args=("local variable 'local_event' referenced before assignment",)
```
Diffstat (limited to 'changelog.d')
-rw-r--r--changelog.d/13197.bugfix1
1 files changed, 1 insertions, 0 deletions
diff --git a/changelog.d/13197.bugfix b/changelog.d/13197.bugfix
new file mode 100644
index 0000000000..8417241523
--- /dev/null
+++ b/changelog.d/13197.bugfix
@@ -0,0 +1 @@
+Fix exception when using experimental [MSC3030](https://github.com/matrix-org/matrix-spec-proposals/pull/3030) `/timestamp_to_event` endpoint to look for remote federated imported events before room creation.