Skip to content

feat: leave subConversation on error during MLS conference join [WPB-23723]#20727

Open
zskhan wants to merge 2 commits intodevfrom
feat/leave-conv-without-rejecting-call
Open

feat: leave subConversation on error during MLS conference join [WPB-23723]#20727
zskhan wants to merge 2 commits intodevfrom
feat/leave-conv-without-rejecting-call

Conversation

@zskhan
Copy link
Copy Markdown
Contributor

@zskhan zskhan commented Mar 17, 2026

BugWPB-23723 [Web Calling] Remove automatic rejection of all incoming calls on error MLS join in Web App

Summary

  • What did I change and why?
    Make independent catch block for JoinMLSConversation and answerCall.
    So when there is any error on JoinMLSConversation then it will not reject the calls.
  • Risks and how to roll out / roll back (e.g. feature flags):

Security Checklist (required)

  • External inputs are validated & sanitized on client and/or server where applicable.
  • API responses are validated; unexpected shapes are handled safely (fallbacks or errors).
  • No unsafe HTML is rendered; if unavoidable, sanitization is applied and documented where it happens.
  • Injection risks (XSS/SQL/command) are prevented via safe APIs and/or escaping.

Accessibility (required)

Standards Acknowledgement (required)


Screenshots or demo (if the user interface changed)

Notes for reviewers

  • Trade-offs:
  • Follow-ups (linked issues):
  • Linked PRs (e.g. web-packages):

@zskhan zskhan requested a review from EnricoSchw March 17, 2026 11:21
@zskhan zskhan changed the title feat: leave subConversation on error during MLS conference join feat: leave subConversation on error during MLS conference join [WPB-23723] Mar 17, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 17, 2026

🔗 Download Full Report Artifact

🧪 Playwright Test Summary

  • Passed: 10
  • Failed: 2
  • Skipped: 2
  • 🔁 Flaky: 0
  • 📊 Total: 14
  • Total Runtime: 308.3s (~ 5 min 8 sec)
specs/CriticalFlow/accountManagement-TC-8639.spec.ts (❌ 1 failed, ⚠️ 0 flaky)
  • ❌ Account Management (tags: TC-8639, crit-flow-web)
specs/CriticalFlow/backupRestoration-TC-8634.spec.ts (❌ 1 failed, ⚠️ 0 flaky)
  • ❌ Setting up new device with a backup (tags: TC-8634, crit-flow-web)

e-maad
e-maad previously approved these changes Mar 17, 2026
screendriver
screendriver previously approved these changes Mar 17, 2026
@zskhan zskhan dismissed stale reviews from screendriver and e-maad via de36339 March 18, 2026 14:17
@zskhan zskhan requested a review from EnricoSchw March 18, 2026 14:17
this.logger.error('Failed answering call', error);
}
this.rejectCall(conversation.qualifiedId);
this.leaveCall(conversation.qualifiedId, LEAVE_CALL_REASON.CONVERSATION_DEGRADED);
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

@EnricoSchw which reason we can reuse here?

@sonarqubecloud
Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants