After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 779718 - Endless-repeated account login popup, prohibiting Geary usage
Endless-repeated account login popup, prohibiting Geary usage
Status: RESOLVED DUPLICATE of bug 713006
Product: geary
Classification: Other
Component: accounts
0.11.x
Other Linux
: Normal critical
: ---
Assigned To: Geary Maintainers
Geary Maintainers
Depends on:
Blocks:
 
 
Reported: 2017-03-07 19:15 UTC by Frank
Modified: 2017-11-14 00:53 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Frank 2017-03-07 19:15:37 UTC
After updating Fedora 25 this week, I cannot use Geary anymore. At starting it, I get asked for entering the passwords of my two accounts. Because of my first account net being secured, I get the usual IMAP confirmation request after canceling(?) the first popup and the account is loaded, then I cancel the second account login popup and the second account is loaded in Geary(WTF?!).

Then I get asked for the first account again, and at canceling, this account gets removed in the UI, then the same for the second account, which quits Geary entirely. If I enter some correct or incorrect(WTF?!) password, this step gets repeated until I cancel, then the behaviour is destructive.

Something is completely wrong here with account access, but some strange login popup error already appeared several times, as described in another bug report of mine. I also removed the Geary folder in ~/.local/share/ which led to repeated login attemts at account creation, too.



Log without entering passwords:
```
$ geary
xkbcommon: ERROR: Key "<LFSH>" added to modifier map for multiple modifiers; Using Lock, ignoring Shift

(geary:23374): Gtk-WARNING **: drawing failure for widget 'MonitoredSpinner': out of memory

(geary:23374): Gtk-WARNING **: drawing failure for widget 'StatusBar': out of memory

(geary:23374): Gtk-WARNING **: drawing failure for widget 'GtkBox': out of memory

(geary:23374): Gtk-WARNING **: drawing failure for widget 'GtkPaned': out of memory

(geary:23374): Gtk-WARNING **: drawing failure for widget 'GtkBox': out of memory

(geary:23374): Gtk-WARNING **: drawing failure for widget 'GtkPaned': out of memory

(geary:23374): Gtk-WARNING **: drawing failure for widget 'GtkBox': out of memory

(geary:23374): Gtk-WARNING **: drawing failure for widget 'MainWindow': out of memory

(geary:23374): Gtk-CRITICAL **: gtk_tree_selection_get_selected_rows: assertion 'GTK_IS_TREE_SELECTION (selection)' failed
```


Log with entering passwords two times:
```
$ geary
xkbcommon: ERROR: Key "<LFSH>" added to modifier map for multiple modifiers; Using Lock, ignoring Shift

(geary:23374): Gtk-WARNING **: drawing failure for widget 'MonitoredSpinner': out of memory

(geary:23374): Gtk-WARNING **: drawing failure for widget 'StatusBar': out of memory

(geary:23374): Gtk-WARNING **: drawing failure for widget 'GtkBox': out of memory

(geary:23374): Gtk-WARNING **: drawing failure for widget 'GtkPaned': out of memory

(geary:23374): Gtk-WARNING **: drawing failure for widget 'GtkBox': out of memory

(geary:23374): Gtk-WARNING **: drawing failure for widget 'GtkPaned': out of memory

(geary:23374): Gtk-WARNING **: drawing failure for widget 'GtkBox': out of memory

(geary:23374): Gtk-WARNING **: drawing failure for widget 'MainWindow': out of memory

(geary:23374): Gtk-CRITICAL **: gtk_tree_selection_get_selected_rows: assertion 'GTK_IS_TREE_SELECTION (selection)' failed
[frank@khazad-dum ~]$ geary
xkbcommon: ERROR: Key "<LFSH>" added to modifier map for multiple modifiers; Using Lock, ignoring Shift

(geary:23422): Gtk-WARNING **: Allocating size to MainWindow 0x558c890d0440 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?

(geary:23422): Gtk-CRITICAL **: gtk_tree_selection_get_selected_rows: assertion 'GTK_IS_TREE_SELECTION (selection)' failed
```
Comment 1 Frank 2017-07-11 18:09:52 UTC
Ok, this was due to two factor authentication of Gmail. I entered my normal password every time, but needed a custom-generated non-2FA-password. Now it works again.

• But not being able to access one account should let me still use my other accounts.
• When clicking “cancel” in the password dialog, I wasn’t able to cancel, but found myself inside an endless loop.

So there are some logical errors in the program flow.
Comment 2 Michael Gratton 2017-11-14 00:49:02 UTC
Totally agree with all of the above. I've been working on this as part of Bug 713006, so I'm going to mark this as a duplicate of that.

*** This bug has been marked as a duplicate of bug 713006 ***
Comment 3 Frank 2017-11-14 00:53:29 UTC
Many thanks for your nice work!