Skip to content

Fix "verifyLinks" functionality of getRoomUpgradeHistory#3089

Merged
andybalaam merged 1 commit intomatrix-org:developfrom
andybalaam:andybalaam/getRoomUpgradeHistory-fix-verify-links
Jan 24, 2023
Merged

Fix "verifyLinks" functionality of getRoomUpgradeHistory#3089
andybalaam merged 1 commit intomatrix-org:developfrom
andybalaam:andybalaam/getRoomUpgradeHistory-fix-verify-links

Conversation

@andybalaam
Copy link
Copy Markdown
Member

@andybalaam andybalaam commented Jan 24, 2023

Fixes a bug I found in getRoomUpgradeHistory while I was testing it for MSC3946.

When we were verifying links, we were looking for the wrong room ID in a tombstone event, so we never successfully verified correct links between rooms.

I note that two places (SpaceStore and SpaceHierarchy) in matrix-react-sdk do supply the verifyLinks flag, so this may possibly fix some bugs in spaces.


Here's what your changelog entry will look like:

🐛 Bug Fixes

  • Fix "verifyLinks" functionality of getRoomUpgradeHistory (#3089). Contributed by @andybalaam.

@andybalaam andybalaam force-pushed the andybalaam/getRoomUpgradeHistory-fix-verify-links branch from 3a8991e to bcbdcd7 Compare January 24, 2023 12:17
@andybalaam andybalaam marked this pull request as ready for review January 24, 2023 12:21
@andybalaam andybalaam requested a review from a team as a code owner January 24, 2023 12:21
Copy link
Copy Markdown
Member

@dbkr dbkr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good find!

@andybalaam andybalaam merged commit 7ed787b into matrix-org:develop Jan 24, 2023
@andybalaam andybalaam deleted the andybalaam/getRoomUpgradeHistory-fix-verify-links branch January 24, 2023 13:44
su-ex added a commit to SchildiChat/matrix-js-sdk that referenced this pull request Feb 28, 2023
* Element-R: implement encryption of outgoing events ([\matrix-org#3122](matrix-org#3122)).
* Poll model - page /relations results ([\matrix-org#3073](matrix-org#3073)). Contributed by @kerryarchibald.
* Poll model - validate end events ([\matrix-org#3072](matrix-org#3072)). Contributed by @kerryarchibald.
* Handle optional last_known_event_id property in m.predecessor ([\matrix-org#3119](matrix-org#3119)). Contributed by @andybalaam.
* Add support for stable identifier for fixed MAC in SAS verification ([\matrix-org#3101](matrix-org#3101)).
* Provide eventId as well as roomId from Room.findPredecessor ([\matrix-org#3095](matrix-org#3095)). Contributed by @andybalaam.
* MSC3946 Dynamic room predecessors ([\matrix-org#3042](matrix-org#3042)). Contributed by @andybalaam.
* Poll model ([\matrix-org#3036](matrix-org#3036)). Contributed by @kerryarchibald.
* Remove video tracks on video mute without renegotiating ([\matrix-org#3091](matrix-org#3091)).
* Introduces a backwards-compatible API change. `MegolmEncrypter#prepareToEncrypt`'s return type has changed from `void` to `() => void`. ([\matrix-org#3035](matrix-org#3035)). Contributed by @clarkf.
* Stop the ICE disconnected timer on call terminate ([\matrix-org#3147](matrix-org#3147)).
* Clear notifications when we can infer read status from receipts ([\matrix-org#3139](matrix-org#3139)). Fixes element-hq/element-web#23991.
* Messages sent out of order after one message fails ([\matrix-org#3131](matrix-org#3131)). Fixes element-hq/element-web#22885 and element-hq/element-web#18942. Contributed by @justjanne.
* Element-R: fix a bug which prevented encryption working after a reload ([\matrix-org#3126](matrix-org#3126)).
* Element-R: Fix invite processing ([\matrix-org#3121](matrix-org#3121)).
* Don't throw with no `opponentDeviceInfo` ([\matrix-org#3107](matrix-org#3107)).
* Remove flaky megolm test ([\matrix-org#3098](matrix-org#3098)). Contributed by @clarkf.
* Fix "verifyLinks" functionality of getRoomUpgradeHistory ([\matrix-org#3089](matrix-org#3089)). Contributed by @andybalaam.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants