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 737381 - (Quantum) SOCKS Proxy Setting not shown in UI
(Quantum)
SOCKS Proxy Setting not shown in UI
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: general
3.12.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: Evolution Shell Maintainers Team
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2014-09-25 18:47 UTC by merc1984
Modified: 2014-10-08 17:06 UTC
See Also:
GNOME target: ---
GNOME version: 3.9/3.10



Description merc1984 2014-09-25 18:47:19 UTC
Can not make Evo remember the SOCKS proxy setting on restart. (Manual mode)  And it only intermittently uses the proxy when running, causing all email accounts to be effectively down.
Comment 1 Milan Crha 2014-10-08 10:51:41 UTC
Thanks for a bug report. I see it, but it seems more like the value is not read, even it is used, thus the problem might be more UI, than background. For me the use of the "hidden" socks proxy is proper, my IMAP accounts refuse to connect if I entered into the settings some garbage, like "socks.no.where:3210"
Comment 2 Milan Crha 2014-10-08 17:06:35 UTC
Created commit 34e95c4 in evo master (3.13.7+) [1]
Created commit 47a537a in evo evolution-3-12 (3.12.7+)

The first chunk, at e-util/e-proxy-editor.c, makes perfect sense, there was forgotten to "load" the values to the SOCKS widgets, but the rest, at e-util/e-proxy-preferences.c, feels rather hackish. The problem is that if a user closes evolution within two seconds, then the changes are not saved, which the rest of the patch tries to avoid and it is supposed to save changes immediately when the Preferences window is hidden. Even that can be sometimes too late, but it's still much harder to reproduce the "changes not saved" issue.

[1] https://git.gnome.org/browse/evolution/commit/?id=34e95c4