hmmm. I have 2 test servers. One is unstable without auth, that’s the one I use most usually, then I have another based on unstable that is almost the same as current stable and with auth (standard Prosody auth.
I can almost reproduce your problem all the time on this second server. When going back from the breakout room, I have an authentication prompt. That’s highly abnormal. Then if I authenticate again, the breakout room is lost. I think that you don’t see a prompt because you use JWT, but your conference is somehow initialized again at this point.
Then on the first server, current unstable without auth, I see exactly the same problem. Note that up to this point all my tests have been done with 2 users and the problem don’t occur then. Wait, I have another computer, more powerful, and on this computer everything is working fine. Wait, I have yet another computer and on this third computer I can get back but I don’t see the breakout room anymore. And getting back to trying to recreate the room I get the ‘sorry! your are not allowed to be here’.
Oh well, I think that creating a room, then creating a breakout room, getting to the breakout room and getting back immediately to the main room is essentially undefined behaviour. Don’t test breakout rooms with a single user, it’s not working. At all. Timing problems are my first suspect.