Skip to content

[BUG] Changing ssh session by other user in meeting will not replace the connection from the meeting owner #1352

Closed

Description

@SKProCH

Title

Changing ssh session by other user in meeting will not replace the connection from the meeting owner

Platform

N/A

Server Installation Method

Docker

Version

2.8.0

CLI Installation Method

None

CLI Version

No response

Troubleshooting

  • I have examined logs and tried to find the issue
  • I have reviewed opened and closed issues
  • I have tried restarting the application
  • I have checked open issues and ensured this is not a duplicate

The Problem

Changing ssh session by other user in meeting will not replace the connection from the meeting owner

How to Reproduce

  1. Create meeting
  2. Connect to vm1
  3. Add other user to meeting
  4. Other user click present and select his vm2
  5. Host still views his connection, while the joiner sees him vm2 and can interact with this

Additional Context

Button "stop presenting" still works and kills both connection

Activity

  1. added theissue type on Sep 28, 2026
  2. termix-triage-bot commented on Sep 28, 2026

    @termix-triage-bot

    Auto-triage

    When a user is presenting an SSH session in a meeting and another user takes over presenting their own session, the original presenter's view does not update to show the new session. The original presenter remains stuck viewing their old session.

    Field Value
    Type Bug
    Difficulty 2/5 (Small)
    Priority Urgent
    Labels bug ssh ui platform-docker

    A maintainer will review shortly. If the auto-classification looks wrong, feel free to say so.

  3. ZacharyZcR commented on Sep 29, 2026

    @ZacharyZcR
    Member

    I reproduced the stale-presentation state and opened Termix-SSH/Termix#1500 against dev-2.9.0.

    After another member takes over, the original presenter resolves the new share but retains the old local presentation. The UI gives that local session priority, so it continues showing VM1 instead of the new presenter’s VM2.

    The fix clears the old local presentation when the server confirms that this user is no longer the presenter. It deliberately preserves a new connection that is still being prepared for a takeover, as well as the current presentation during ordinary refreshes. Three transition tests cover those cases; the takeover test fails before the fix and all pass after it. All 14 session-sharing frontend tests and TypeScript/lint checks pass.

    The two-user live SSH scenario has not been exercised yet, so this remains open for confirmation after the fix is available.

  4. termix-triage-bot commented on Oct 1, 2026

    @termix-triage-bot

    This has been fixed and shipped in release-2.9.0-tag. Updating to the latest release will get you this fix. Thanks for the report!

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

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions