Skip to content

[BUG]: Opponent video does not reliably appear in 2v2 team debates #423

Description

@priyanshunitr

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

  1. Create two teams with two members each.
  2. Start a 2v2 team debate.
  3. Open the debate using four different accounts.
  4. Join the room sequentially from different browsers or devices.
  5. Allow camera and microphone access for every participant.
  6. Observe the opponent-team video cards.
  7. Temporarily interrupt one participant's network connection and reconnect it.
  8. 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

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions