Can't use Fractal when Matrix account fails to connect on startup
Recently, matrix.tchncs.de went down, and I migrated to another instance. Most Matrix clients just show this as "No connection". Fractal, apparently, likes to get stuck on the loading page.
This should be solvable by not blocking on the connection, and instead loading in cached messages, showing an error message. The user can then, from there, debug more, and log out and log back in easily if need be.
Steps to reproduce
- Live on a Matrix instance with connection issues (be it because of it getting shut down, technical issues, etc)
- Open Fractal
- Watch as the window just shows a spinner with no progress being made, and the logs say the server always returns a 404
Information
-
This bug is reproducible from the latest nightly build - Fractal Version: 5.beta1-dc66180a
- OS Version: Fedora Silverblue 38
- Installation Source: GNOME Nightly Flatpak repository
- Homeserver: was tchncs.de, now fedora.im