Endless spinner after connecting
Detailed description of the issue. Provide as much information as you can, potentially with images or videos showing the issue.
Steps to reproduce
- Open Fractal
- Enter server domain
- Enter username and password
- See an endless spinner
Information
-
This bug is reproducible from the latest nightly build - Fractal Version: 837b5697
- OS Version: Debian bookworm (testing)
- Installation Source: Git
-
Homeserver:
matrix.org
Logs:
michel@debian:~$ fractal
2022-07-13T12:52:08.030569Z INFO fractal::application: Fractal (org.gnome.Fractal)
2022-07-13T12:52:08.030600Z INFO fractal::application: Version: 5.alpha ()
2022-07-13T12:52:08.030606Z INFO fractal::application: Datadir: /usr/local/share/fractal
2022-07-13T12:53:39.984518Z INFO login{device_id=None initial_device_display_name=Some("Fractal")}: matrix_sdk::client: Logging in homeserver="https://matrix-client.matrix.org/" user="mimi89999"
2022-07-13T12:53:41.629890Z WARN sync_once{sync_settings=SyncSettings { filter: Some(FilterDefinition(FilterDefinition { event_fields: None, event_format: Client, presence: Filter { not_types: [], limit: None, senders: None, types: None, not_senders: [] }, account_data: Filter { not_types: [], limit: None, senders: None, types: None, not_senders: [] }, room: RoomFilter { include_leave: true, account_data: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, timeline: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, ephemeral: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, state: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Enabled { include_redundant_members: false } }, not_rooms: [], rooms: None } })), timeout: Some(30s), token: None, full_state: false }}: matrix_sdk::encryption: Error when sending out an outgoing E2EE request error=Http(IntoHttp(NeedsAuthentication))
2022-07-13T12:53:41.629945Z WARN sync_once{sync_settings=SyncSettings { filter: Some(FilterDefinition(FilterDefinition { event_fields: None, event_format: Client, presence: Filter { not_types: [], limit: None, senders: None, types: None, not_senders: [] }, account_data: Filter { not_types: [], limit: None, senders: None, types: None, not_senders: [] }, room: RoomFilter { include_leave: true, account_data: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, timeline: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, ephemeral: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, state: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Enabled { include_redundant_members: false } }, not_rooms: [], rooms: None } })), timeout: Some(30s), token: None, full_state: false }}: matrix_sdk::encryption: Error when sending out an outgoing E2EE request error=Http(IntoHttp(NeedsAuthentication))
2022-07-13T12:53:41.629985Z ERROR matrix_sdk::sync: Received an invalid response: no access token given, but this endpoint requires one
2022-07-13T12:53:42.630623Z ERROR fractal::session: Failed to perform sync: Http(IntoHttp(NeedsAuthentication))
2022-07-13T12:53:42.634580Z WARN sync_once{sync_settings=SyncSettings { filter: Some(FilterDefinition(FilterDefinition { event_fields: None, event_format: Client, presence: Filter { not_types: [], limit: None, senders: None, types: None, not_senders: [] }, account_data: Filter { not_types: [], limit: None, senders: None, types: None, not_senders: [] }, room: RoomFilter { include_leave: true, account_data: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, timeline: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, ephemeral: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, state: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Enabled { include_redundant_members: false } }, not_rooms: [], rooms: None } })), timeout: Some(30s), token: None, full_state: false }}: matrix_sdk::encryption: Error when sending out an outgoing E2EE request error=Http(IntoHttp(NeedsAuthentication))
2022-07-13T12:53:42.634627Z WARN sync_once{sync_settings=SyncSettings { filter: Some(FilterDefinition(FilterDefinition { event_fields: None, event_format: Client, presence: Filter { not_types: [], limit: None, senders: None, types: None, not_senders: [] }, account_data: Filter { not_types: [], limit: None, senders: None, types: None, not_senders: [] }, room: RoomFilter { include_leave: true, account_data: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, timeline: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, ephemeral: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, state: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Enabled { include_redundant_members: false } }, not_rooms: [], rooms: None } })), timeout: Some(30s), token: None, full_state: false }}: matrix_sdk::encryption: Error when sending out an outgoing E2EE request error=Http(IntoHttp(NeedsAuthentication))
2022-07-13T12:53:42.634664Z ERROR matrix_sdk::sync: Received an invalid response: no access token given, but this endpoint requires one
2022-07-13T12:53:43.635787Z ERROR fractal::session: Failed to perform sync: Http(IntoHttp(NeedsAuthentication))
2022-07-13T12:53:43.640196Z WARN sync_once{sync_settings=SyncSettings { filter: Some(FilterDefinition(FilterDefinition { event_fields: None, event_format: Client, presence: Filter { not_types: [], limit: None, senders: None, types: None, not_senders: [] }, account_data: Filter { not_types: [], limit: None, senders: None, types: None, not_senders: [] }, room: RoomFilter { include_leave: true, account_data: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, timeline: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, ephemeral: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, state: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Enabled { include_redundant_members: false } }, not_rooms: [], rooms: None } })), timeout: Some(30s), token: None, full_state: false }}: matrix_sdk::encryption: Error when sending out an outgoing E2EE request error=Http(IntoHttp(NeedsAuthentication))
2022-07-13T12:53:43.640242Z WARN sync_once{sync_settings=SyncSettings { filter: Some(FilterDefinition(FilterDefinition { event_fields: None, event_format: Client, presence: Filter { not_types: [], limit: None, senders: None, types: None, not_senders: [] }, account_data: Filter { not_types: [], limit: None, senders: None, types: None, not_senders: [] }, room: RoomFilter { include_leave: true, account_data: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, timeline: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, ephemeral: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, state: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Enabled { include_redundant_members: false } }, not_rooms: [], rooms: None } })), timeout: Some(30s), token: None, full_state: false }}: matrix_sdk::encryption: Error when sending out an outgoing E2EE request error=Http(IntoHttp(NeedsAuthentication))
2022-07-13T12:53:43.640285Z ERROR matrix_sdk::sync: Received an invalid response: no access token given, but this endpoint requires one
2022-07-13T12:53:44.641284Z ERROR fractal::session: Failed to perform sync: Http(IntoHttp(NeedsAuthentication))
2022-07-13T12:53:44.645264Z WARN sync_once{sync_settings=SyncSettings { filter: Some(FilterDefinition(FilterDefinition { event_fields: None, event_format: Client, presence: Filter { not_types: [], limit: None, senders: None, types: None, not_senders: [] }, account_data: Filter { not_types: [], limit: None, senders: None, types: None, not_senders: [] }, room: RoomFilter { include_leave: true, account_data: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, timeline: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, ephemeral: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, state: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Enabled { include_redundant_members: false } }, not_rooms: [], rooms: None } })), timeout: Some(30s), token: None, full_state: false }}: matrix_sdk::encryption: Error when sending out an outgoing E2EE request error=Http(IntoHttp(NeedsAuthentication))
2022-07-13T12:53:44.645305Z WARN sync_once{sync_settings=SyncSettings { filter: Some(FilterDefinition(FilterDefinition { event_fields: None, event_format: Client, presence: Filter { not_types: [], limit: None, senders: None, types: None, not_senders: [] }, account_data: Filter { not_types: [], limit: None, senders: None, types: None, not_senders: [] }, room: RoomFilter { include_leave: true, account_data: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, timeline: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, ephemeral: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Disabled }, state: RoomEventFilter { not_types: [], not_rooms: [], limit: None, rooms: None, not_senders: [], senders: None, types: None, url_filter: None, lazy_load_options: Enabled { include_redundant_members: false } }, not_rooms: [], rooms: None } })), timeout: Some(30s), token: None, full_state: false }}: matrix_sdk::encryption: Error when sending out an outgoing E2EE request error=Http(IntoHttp(NeedsAuthentication))
2022-07-13T12:53:44.645339Z ERROR matrix_sdk::sync: Received an invalid response: no access token given, but this endpoint requires one
(continues forever)
Edited by Michel Le Bihan