GNOME Bugzilla – Bug 732717
Refreshing an IMAP account does not refresh folder list
Last modified: 2014-11-20 16:16:35 UTC
Hi, I just re-organized my gmail - new filters, new labels. All this time I had evolution open. Gmail is set up using GOA. The last time I'd done this, I'd right clicked on the gmail account in evolution and done "refresh". All the folders had been refreshed as per my new labels. This didn't happen this time. When I close and reopen evolution, it does show the new labels. Thanks, Warm regards, Ankur
Is this via POP3 or via IMAP+?
Hi Andre, The google account was set up through GOA. Evolution preferences says IMAPX. Thanks, Warm regards, Ankur
Still the case with: $ rpm -qa \*evolution\* evolution-help-3.12.6-1.fc21.noarch evolution-debuginfo-3.12.5-2.fc21.x86_64 evolution-3.12.6-1.fc21.x86_64 evolution-ews-3.12.6-1.fc21.x86_64 evolution-data-server-debuginfo-3.12.5-3.fc21.x86_64 evolution-data-server-3.12.6-1.fc21.x86_64
If I delete an account on my gmail, it doesn't go away in evolution even on a refresh. If I try to unsubscribe, evolution tells me that the folder doesn't exist, though.
I think this is related to multiple things. One is that the change on GMail can take some time (not so long) to propagate to IMAP interface of GMail, thus if the label addition in the Web UI was done and the refresh was initiated in evolution too early, then it didn't get the change yet. It's just a guess. Another rule is to not run multiple (IMAP) clients on one (IMAP) server simultaneously - doing that results in undefined behaviour. I know the Web UI is not an IMAP client, but I take it as the same kind. On the other hand, the Refresh on the account name in the folder tree in Evolution is meant to do the folder refresh as well, just like the evolution was run fresh. The comment #4 (with s/account/folder/) sounds like a side-effect of the failed folder list refresh.
Ehm, you are right, the GMail IMAP interface returns list of folders as expected, but the IMAPx doesn't react on the changes properly, despite it got the updated list of available folders.
Created commit 27116dd in eds master (3.13.8+) [1] Created commit 8770acd in eds evolution-data-server-3-12 (3.12.9+) [1] https://git.gnome.org/browse/evolution-data-server/commit/?id=27116dd