Geary hangs on start, then fails to check mail
Bug Summary
This is the first time I used Geary. On start, it hangs and the shell shows me the "Geary is not responding" message. If I leave it like that for a couple of minutes, then it gives me an error that it couldn't check my messages.
Your installation
To obtain installation information, copy it from Geary's Problem Report dialog if shown (or else open the Geary Inspector by typing Shift + Alt + I) by selecting System, and clicking the Copy button, then pasting here.
- Geary version:
geary-3.36.0-1.fc32.x86_64
- Installation method: package from Fedora 32 repo
- Desktop environment: Gnome 3.36
- Operating system and version: Fedora 32 beta
- Email provider: gmail, added through Gnome Online Accounts
Steps to reproduce
- Start Geary
- Wait (a few minutes)
What happened?
It hangs for a few minutes, then tells me it couldn't check my email.
What did you expect to happen?
Instead of hanging, the GUI should show me some progress indicator. And it should be able to check my email.
This bug gives me the impression that the code that checks for email actually blocks the GUI thread. Not sure why it can't check my email, Evolution doesn't have any trouble with the exact same account.
Relevant logs and/or screenshots
Account identifier: goa_account_1528721022_0
Account provider: GEARY_SERVICE_PROVIDER_GMAIL
Service type: GEARY_PROTOCOL_IMAP
Service host: imap.gmail.com
Error type: GIOError 24
Message: Timeout was reached
Back trace:
* geary_problem_report_construct
* geary_account_problem_report_construct
* geary_service_problem_report_construct
* application_main_window_update_account_status
* application_account_context_get_tls_validation_failed
* g_closure_invoke
* g_signal_handler_disconnect
* g_signal_emit_valist
* g_signal_emit
* g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv
* g_object_notify_by_pspec
* g_closure_invoke
* g_signal_handler_disconnect
* g_signal_emit_valist
* g_signal_emit
* g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv
* g_object_notify_by_pspec
* geary_client_service_notify_connection_failed
* geary_imap_account_session_folders_removed
* g_subprocess_communicate_utf8
* g_task_attach_source
* geary_account_set_db_vacuum_monitor
* g_subprocess_communicate_utf8
* g_subprocess_communicate_utf8
* g_clear_list
* g_main_context_dispatch
* g_main_context_dispatch
* g_main_context_iteration
* g_application_run
* _vala_main
* __libc_start_main
* _start