GNOME Bugzilla – Bug 730460
Update docs for IMAPx changes
Last modified: 2015-03-09 00:29:54 UTC
This is per request for inclusion of commit [1] in 3.12.3+ of eds. I'd suggest to write to the doc [1] a small paragraph into Receiving Options with a text along these lines: Since 3.12.1 are enabled concurrent connections to a server, which helps with response of user actions in UI. The amount of available connections can be influenced here too, or even completely turned off (set to one connection only), for cases when server doesn't allow multiple concurrent connections. [1] https://git.gnome.org/browse/evolution-data-server/commit/?id=8c3d0d4b29 [2] https://help.gnome.org/users/evolution/3.12/mail-receiving-options-imap-plus.html
So what is *recommended* to users here? When to change the setting to which value? How to find out if the "server doesn't allow multiple concurrent connections"? And shouldn't Evolution find out itself from a server response and automatically change that setting? I'm not after explaining implementation details (no user should care how many connections Evolution creates) and "enter random numbers here if things vaguely don't work whatever 'things' means" won't be helpful.
3.12.2 uses "adaptive" concurrent connection count, if it fails to open a new connection and more are already opened, then it will not try to open more than there are alive at the moment of the failure. In some corner cases it can fail even with two connections, when a user has two accounts on the same server (I had such case reported), where helped to disable the concurrent connections, by setting 1 to it. IMAPx cannot manage multiple connections between accounts, being it on the same server or not.
(In reply to comment #2) > where helped to disable the concurrent connections, by > setting 1 to it. IMAPx cannot manage multiple connections between accounts, > being it on the same server or not. So from a user point of view who does not care about implementation but wants to access her mail without problems, what's going to be the explanation for this setting in the user docs, and when to change the setting to which value?
I cannot give you anything better than the above, I'm sorry. I can tell you internal things in the background and some samples when things did break and were reported by users (see above) recently, but probably nothing more without feeling like repeating myself.
@mcrha: So I have two Gmail accounts configured. I set that value for one account in Evolution to "1" and for the other account in Evolution to "5". Now which account wins? Anyway, for the time being: https://git.gnome.org/browse/evolution/commit/?id=d793747eda8cb5e028fc74fcafea3144f49ba66f
(In reply to André Klapper from comment #5) > @mcrha: So I have two Gmail accounts configured. I set that value for one > account in Evolution to "1" and for the other account in Evolution to "5". > Now which account wins? Both will work, if GMail allows at least 2 connections and the later account will not use all the connections before the former account. If the GMail allows only one connection, then I cannot tell which account will win and will acquire the only provided connection by the server.
Works for me (don't really want to understand this and not sure users want to understand this either).