discord.com: nothing happens when clicking "Join this server"
Categories
(Core :: DOM: UI Events & Focus Handling, defect)
Tracking
()
People
(Reporter: mbrodesser-Igalia, Unassigned)
Details
Attachments
(1 file)
21.41 KB,
image/png
|
Details |
Happens on Ubuntu 18.04 with Firefox 77. Doesn't happen on Chrome.
STR:
- Login to www.discord.com.
- Click the magnifier symbol to discover servers.
- Click on some server.
- Join some channel.
- A popup with "You can't chat here yet! You have to join the community first before you can interact". It contains a "Join this server" button.
- Click the button.
Expected:
one joins the server, the popup disappears.
Actual:
the popup doesn't disappear.
Reporter | ||
Updated•4 years ago
|
Comment 1•4 years ago
|
||
So you join the server on step 2 and discord again requires joining on step 4? Sounds strange...
Reporter | ||
Comment 2•4 years ago
|
||
(In reply to Kagami :saschanaz from comment #1)
So you join the server on step 2 and discord again requires joining on step 4? Sounds strange...
Clarified the steps.
Comment 3•4 years ago
|
||
Comment 4•4 years ago
•
|
||
Thanks!
That said, I tried following the repro steps on Windows and it closes the popup. Not sure what's the difference.
Comment 5•4 years ago
•
|
||
Tried again on Ubuntu 20.04 and I still can get the popup.
Edit: Ah my confusion, no it does not "close" it on Ubuntu.
Comment 6•4 years ago
•
|
||
Weird. I could close the popup by clicking "Join this server" and it did close the popup. I'm retrying on both Windows and Ubuntu, Firefox and Chrome and it never closes anywhere anymore.
Since this can be reproduced on Chrome too, I think this is solely a Discord bug.
Comment 7•4 years ago
•
|
||
I got an interesting exception while reproducing this.
- Do the all steps from #c0
- Open DevTools console
- Middle-click "Leave server" on the server icon you just joined, from the top-left of screen
799a650825062cf0bf23.js:14 Uncaught (in promise) Invariant Violation: Dispatch.dispatch(...): Cannot dispatch in the middle of a dispatch. Action: GUILD_STOP_LURKING Already dispatching: GUILD_MEMBER_REMOVE
at e.exports (https://discord.com/assets/799a650825062cf0bf23.js:14:117686)
at e.t._dispatch (https://discord.com/assets/799a650825062cf0bf23.js:62:700874)
at e.t.dispatch (https://discord.com/assets/799a650825062cf0bf23.js:62:700820)
at https://discord.com/assets/799a650825062cf0bf23.js:47:202441
at a (https://discord.com/assets/d20aa062f96034a18e87.js:16:47346)
at Generator._invoke (https://discord.com/assets/d20aa062f96034a18e87.js:16:47099)
at Generator.forEach.t.<computed> [as next] (https://discord.com/assets/d20aa062f96034a18e87.js:16:47703)
at h (https://discord.com/assets/799a650825062cf0bf23.js:47:197713)
at i (https://discord.com/assets/799a650825062cf0bf23.js:47:197916)
at https://discord.com/assets/799a650825062cf0bf23.js:47:197975
at new Promise (<anonymous>)
at Object.<anonymous> (https://discord.com/assets/799a650825062cf0bf23.js:47:197856)
at Object.t.stopLurking (https://discord.com/assets/799a650825062cf0bf23.js:47:197473)
at Object.selectGuild (https://discord.com/assets/799a650825062cf0bf23.js:20:412511)
at Me (https://discord.com/assets/799a650825062cf0bf23.js:108:1392867)
at r.handleHistoryChange (https://discord.com/assets/799a650825062cf0bf23.js:108:1394414)
at r (https://discord.com/assets/799a650825062cf0bf23.js:54:37009)
at https://discord.com/assets/799a650825062cf0bf23.js:54:37236
at Array.forEach (<anonymous>)
at Object.notifyListeners (https://discord.com/assets/799a650825062cf0bf23.js:54:37206)
at b (https://discord.com/assets/799a650825062cf0bf23.js:62:644950)
at https://discord.com/assets/799a650825062cf0bf23.js:62:646605
at Object.confirmTransitionTo (https://discord.com/assets/799a650825062cf0bf23.js:54:36948)
at Object.D [as replace] (https://discord.com/assets/799a650825062cf0bf23.js:62:646389)
at Object.replaceWith (https://discord.com/assets/799a650825062cf0bf23.js:14:242769)
at GUILD_MEMBER_REMOVE (https://discord.com/assets/799a650825062cf0bf23.js:20:244446)
at e.t._dispatch (https://discord.com/assets/799a650825062cf0bf23.js:62:701412)
at e.t.dispatch (https://discord.com/assets/799a650825062cf0bf23.js:62:700820)
at s.<anonymous> (https://discord.com/assets/799a650825062cf0bf23.js:45:237892)
at s.emit (https://discord.com/assets/799a650825062cf0bf23.js:20:204331)
at s.u._handleDispatch (https://discord.com/assets/799a650825062cf0bf23.js:110:40448)
at r (https://discord.com/assets/799a650825062cf0bf23.js:110:35835)
at r._onDataReady (https://discord.com/assets/799a650825062cf0bf23.js:110:36107)
at r.t.handleFlushEnd (https://discord.com/assets/799a650825062cf0bf23.js:110:53623)
at d.push (https://discord.com/assets/799a650825062cf0bf23.js:110:80214)
at r.t.feed (https://discord.com/assets/799a650825062cf0bf23.js:110:53068)
at WebSocket.<anonymous> (https://discord.com/assets/799a650825062cf0bf23.js:110:36165)
This is from Chrome, since Firefox didn't show the stack:
Invariant Violation: Dispatch.dispatch(...): Cannot dispatch in the middle of a dispatch. Action: GUILD_STOP_LURKING Already dispatching: GUILD_MEMBER_REMOVE
BTW, I'm just banned from Discord because of repeated joining and leaving. Can somebody contact Discord to unblock my account 😢
Comment 8•4 years ago
|
||
(In reply to Kagami :saschanaz from comment #6)
Weird. I could close the popup by clicking "Join this server" and it did close the popup. I'm retrying on both Windows and Ubuntu, Firefox and Chrome and it never closes anywhere anymore.
Since this can be reproduced on Chrome too, I think this is solely a Discord bug.
Thanks for this! I'll see if there's been a similar issue in their feedback forum; if no, going to post a new issue here https://support.discord.com/hc/en-us/community/topics , then closing this bug as this is not something we can help.
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Comment 9•2 years ago
|
||
Close per comment 8.
Description
•