Strange behavior of iOS APP:
- ver. 4.4.0.282
- ver. 4.7.1.301 (last available update)
Server Environment:
- 4 server sessions of Rocket Chat
- one of them is running at single URL with server ver. 3.3.0
- 3 of them are running at 3 diff. servers uses same domain, but diff subdomains (Reverse proxy behind) with server ver. 3.3.2 (all of them as copy of same image)
- all of them as containers in two Synology NASes
Symptoms:
App accidentally logout user by server - follow the notification from iOS App. Then you need to Log-in back.
When:
- only when user switch diff. server session
- by evaluation, it doesn't matter what server session
- there isn't unique behavior if I will switch from this server - to this server (it's accidental)
Additional Issues description for described logout above ... then:
- iOS app can't show possible (used) server Workspaces defined in past (selection of them is missing - an idea for next feature)
- Then you need to type URL of first of them to Log-in (user needs to remember all the URLs, problem when you have more than 1)
- When you perform successful Log-in, you are Logged-in to all previous defined sessions (servers). Automatically.
- then the App keeps all the defined server sessions (URL, Usr/psw). And all the session are available without Login + 2FA.
- notification from all the "active" sessions works during the mentioned accidental Logout. But you can't open the session from the notification, because you need first log-in to the lost session.
Conclusion:
- described accidental Log out is just for the server session "switched from"
- all the rest server sessions are available in background - but unavailable
- user can't use the iOS App, till he will perform the log in to lost server session
- no same behavior in Win10/8.1 desktop App. There is 100% successful switching of the server sessions. Then there must be a bug in iOS App.
Ticket opened - GitHub