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

Opening multiple tabs may prevent proper syncing of channel changes #3906

Closed
bjester opened this issue Jan 11, 2023 · 2 comments
Closed

Opening multiple tabs may prevent proper syncing of channel changes #3906

bjester opened this issue Jan 11, 2023 · 2 comments
Assignees
Labels
P0 - critical Priority: Release blocker or regression

Comments

@bjester
Copy link
Member

bjester commented Jan 11, 2023

Observed behavior

Users who open multiple tabs of Studio may encounter situations where they're missing the 'Saving...' indicator in the edit modal, and may later find content they've uploaded no longer exists.

Expected behavior

Content doesn't disappear

User-facing consequences

Lost time and energy that was put into content that disappears

Errors and logs

Uncaught (in promise) Error: BroadcastChannel already has a leader-elector
    createLeaderElection leader-election.js:380
    runElection serverSync.js:397
leader-election.js:380:10

Additional information

Screenshot from 2023-01-11 13-13-03

Reproduction steps

  1. To reproduce this issue, use a virtualbox VM with:
  • Windows 10 OS
  • 1 CPU
  • 4096 MB of memory
  • Firefox 108
  1. Open a Studio channel in Firefox
  2. Open the developer console
  3. Right-click on the Firefox tab, and select 'Duplicate this tab'
  4. Open the developer console on the duplicate tab
  5. Refresh either tab until error appears, if it hasn't already

Usage Details

  • Browser: Firefox 108 (Chrome likely too) on Windows
  • URL: channel editing
@bjester bjester self-assigned this Jan 11, 2023
@bjester bjester added the P0 - critical Priority: Release blocker or regression label Jan 11, 2023
@bjester
Copy link
Member Author

bjester commented Jan 13, 2023

This appears localized to Windows, as it wasn't reproducible on linux

@bjester
Copy link
Member Author

bjester commented Jan 27, 2023

Closed by #3907

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
P0 - critical Priority: Release blocker or regression
Projects
None yet
Development

No branches or pull requests

1 participant