I had a look at the code and it seems that the problem is located here:
50_ubuntu_systemwide_prefs.patch:29

that is to say:
+   /* FIXME: add proxy auth support when a "secure" store for the proxy
+      password is available */
+   proxy_str = g_strdup_printf("%s://%s:%i/", proxy_type, host, port);
+   g_print("p: %s\n", proxy_str);

So, here the string does not include auth information (it is explained
in the FIXME).

Regarding gnome-terminal, if the http_proxy environment variable is
already defined then it does not attempt to retrieve the proxy
information from gconf and define http_proxy variable.

See src/terminal-screen.c:1422
  /* Do we already have a proxy setting? */
  if (g_hash_table_lookup (env_table, "http_proxy") != NULL)
    use_proxy = FALSE;

If I comment these two lines, then my http_proxy variable is defined
properly in gnome-terminal (with auth information).

Basically, there are two solutions:
1) The ideal solution would be to add auth support to 
50_ubuntu_systemwide_prefs.patch. I don't know if it is possible because 
apparently a secure store is missing
2) In 50_ubuntu_systemwide_prefs.patch do not attempt to define the http_proxy 
variable whenever authentication is enabled. At least, applications such as 
gnome-terminal will define the http_proxy variable correctly (provided that it 
is not already defined). For other applications, the proxy string without auth 
information would not work anyway when authentication is required.

-- 
gnome-network-properties sets $http_proxy incorrectly
https://bugs.launchpad.net/bugs/494373
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to gnome-control-center in ubuntu.

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to