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

fix(mls-client): skip MLSClient registration if registered client is mlsCapable (WPB-10723) #2987

Conversation

mchenani
Copy link
Contributor

@mchenani mchenani commented Sep 3, 2024


PR Submission Checklist for internal contributors

  • The PR Title

    • conforms to the style of semantic commits messages¹ supported in Wire's Github Workflow²
    • contains a reference JIRA issue number like SQPIT-764
    • answers the question: If merged, this PR will: ... ³
  • The PR Description

    • is free of optional paragraphs and you have filled the relevant parts to the best of your ability

What's new in this PR?

Check if the MLS Client has registered, then skip the registration.

Issues

When the user logs out without clearing the data, we were trying to register the exist MLSClient again; that lead to an error!

Solutions

If the client has registered before and the user log in again to continue on a previously established session no need to register the client again and simply skip the api call.

Testing

Test Coverage (Optional)

  • I have added automated test to this contribution

How to Test

Have a user with MLS Enabled on their team
1- Log in and log out without clearing the data
2- When you try to log in again with the same use, you should be able to proceed successfully


PR Post Submission Checklist for internal contributors (Optional)

  • Wire's Github Workflow has automatically linked the PR to a JIRA issue

PR Post Merge Checklist for internal contributors

  • If any soft of configuration variable was introduced by this PR, it has been added to the relevant documents and the CI jobs have been updated.

References
  1. https://sparkbox.com/foundry/semantic_commit_messages
  2. https://github.com/wireapp/.github#usage
  3. E.g. feat(conversation-list): Sort conversations by most emojis in the title #SQPIT-764.

Copy link

sonarqubecloud bot commented Sep 3, 2024

Copy link
Contributor

github-actions bot commented Sep 3, 2024

Test Results

3 064 tests   2 957 ✔️  3m 27s ⏱️
   524 suites     107 💤
   524 files           0

Results for commit aa3fd4c.

♻️ This comment has been updated with latest results.

@datadog-wireapp
Copy link

datadog-wireapp bot commented Sep 3, 2024

Datadog Report

All test runs 5673870 🔗

2 Total Test Services: 0 Failed, 2 Passed

Test Services
Service Name Failed Known Flaky New Flaky Passed Skipped Total Time Test Service View
kalium-ios 0 0 0 2806 123 1.42s Link
kalium-jvm 0 0 0 2957 107 6.03s Link

@mchenani mchenani enabled auto-merge (squash) September 3, 2024 08:17
@mchenani mchenani merged commit 72128c0 into release/android-cycle-4.6 Sep 3, 2024
20 checks passed
@mchenani mchenani deleted the fix/skip-mls-registration-if-registered-client-is-mlscapable branch September 3, 2024 09:37
github-actions bot pushed a commit that referenced this pull request Sep 3, 2024
@echoes-hq echoes-hq bot added the echoes: unplanned Any work item that isn’t part of the product or technical roadmap. label Sep 18, 2024
github-merge-queue bot pushed a commit that referenced this pull request Sep 25, 2024
…mlsCapable (WPB-10723) 🍒 (#2988)

* fix(mls-client): skip MLSClient registration if registered client is mlsCapable (#2987)

* test: update to Mockative 2.0 syntax

---------

Co-authored-by: Mojtaba Chenani <[email protected]>
Co-authored-by: Alexandre Ferris <[email protected]>
Co-authored-by: Mohamad Jaara <[email protected]>
Co-authored-by: Vitor Hugo Schwaab <[email protected]>
github-actions bot added a commit that referenced this pull request Sep 25, 2024
…mlsCapable (WPB-10723) 🍒 (#2988)

* fix(mls-client): skip MLSClient registration if registered client is mlsCapable (#2987)

* test: update to Mockative 2.0 syntax

---------

Co-authored-by: Mojtaba Chenani <[email protected]>
Co-authored-by: Alexandre Ferris <[email protected]>
Co-authored-by: Mohamad Jaara <[email protected]>
Co-authored-by: Vitor Hugo Schwaab <[email protected]>
github-merge-queue bot pushed a commit that referenced this pull request Sep 25, 2024
…mlsCapable (WPB-10723) 🍒 (#2988) (#3032)

* fix(mls-client): skip MLSClient registration if registered client is mlsCapable (#2987)

* test: update to Mockative 2.0 syntax

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Mojtaba Chenani <[email protected]>
Co-authored-by: Alexandre Ferris <[email protected]>
Co-authored-by: Mohamad Jaara <[email protected]>
Co-authored-by: Vitor Hugo Schwaab <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
echoes: unplanned Any work item that isn’t part of the product or technical roadmap. 🚨 Potential breaking changes 👕 size: S type: bug / fix 🐞
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants