Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MM-62178] Fix signaling after WS reconnect in non-RTCD HA #920

Merged
merged 1 commit into from
Dec 10, 2024

Conversation

streamer45
Copy link
Collaborator

Summary

Our new HA-capable e2e tests have surfaced a bug causing signaling issues for sessions reconnecting in a non-RTCD HA deployment.

The optimal path would still be to pull the trigger on https://mattermost.atlassian.net/browse/MM-53376, but we'll have to defer it to the next major version bump (MM v11 / Calls v2).

Ticket Link

https://mattermost.atlassian.net/browse/MM-62178

@streamer45 streamer45 added the 2: Dev Review Requires review by a core committer label Dec 10, 2024
@streamer45 streamer45 added this to the v1.4.0 / MM v10.4 milestone Dec 10, 2024
@streamer45 streamer45 self-assigned this Dec 10, 2024
@streamer45
Copy link
Collaborator Author

image
🎉

@streamer45 streamer45 requested a review from cpoile December 10, 2024 18:18
Copy link
Member

@cpoile cpoile left a comment

Choose a reason for hiding this comment

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

I guess these are covered under the existing e2e tests? Will this bring down our test/code ratio? :)

I would argue that we don't really need to wait for v2 -- it's a breaking change in that it's removing functionality, but it's not breaking an API or a version compatibility agreement, right? Maybe I'm a little fuzzy on what a "breaking change" really means...

@streamer45
Copy link
Collaborator Author

I guess these are covered under the existing e2e tests? Will this bring down our test/code ratio? :)

Yes, for the time being, they are. If we move to using rtcd in our pipeline (https://mattermost.atlassian.net/browse/MM-62090) then we won't be stressing these paths any longer unless we test both scenarios at the expense of likely doubling execution time (or cost).

I would argue that we don't really need to wait for v2 -- it's a breaking change in that it's removing functionality, but it's not breaking an API or a version compatibility agreement, right? Maybe I'm a little fuzzy on what a "breaking change" really means...

Well, it's totally breaking because if even a single customer is using this today, as soon as they upgrade it will break Calls. And replacing with rtcd is far from being a config setting away.

@streamer45 streamer45 added 3: Reviews Complete All reviewers have approved the pull request and removed 2: Dev Review Requires review by a core committer labels Dec 10, 2024
@streamer45 streamer45 merged commit 2ed506a into MM-62065 Dec 10, 2024
18 checks passed
@streamer45 streamer45 deleted the MM-62178 branch December 10, 2024 21:21
streamer45 added a commit that referenced this pull request Dec 10, 2024
* Refactor e2e scripts

* HA Support

* Fix signaling after WS reconnect in non-RTCD HA (#920)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3: Reviews Complete All reviewers have approved the pull request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants