You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In a 2v2 team debate, participants can successfully join the same room, but one or more opponent video streams do not appear.
The participant cards are displayed correctly, but the remote video remains blank. The issue may depend on the order in which users join. A video connection can also disappear permanently after a temporary network interruption.
The WebRTC offer can be sent before the target participant is online. That failed offer is marked as initiated and is not retried when the participant joins.
Steps to Reproduce
Create two teams with two members each.
Start a 2v2 team debate.
Open the debate using four different accounts.
Join the room sequentially from different browsers or devices.
Allow camera and microphone access for every participant.
Observe the opponent-team video cards.
Temporarily interrupt one participant's network connection and reconnect it.
Notice that one or more remote videos remain blank or do not recover.
Logs and Screenshots
2026-08-25.00-31-19.mp4
Environment Details
OS: Windows 11
Browser: Google Chrome
Frontend: React with Vite
Backend: Go
Runtime: Docker Compose
Testing: Separate accounts and devices
Network: Different networks, with the backend exposed through ngrok
Debate mode: 2v2 team debate
Impact
Critical - Application is unusable
Code of Conduct
I have joined the Discord server and will post updates there
I have searched existing issues to avoid duplicates
Bug Description
In a 2v2 team debate, participants can successfully join the same room, but one or more opponent video streams do not appear.
The participant cards are displayed correctly, but the remote video remains blank. The issue may depend on the order in which users join. A video connection can also disappear permanently after a temporary network interruption.
The WebRTC offer can be sent before the target participant is online. That failed offer is marked as initiated and is not retried when the participant joins.
Steps to Reproduce
Logs and Screenshots
2026-08-25.00-31-19.mp4
Environment Details
Impact
Critical - Application is unusable
Code of Conduct