HTTPS connections fail when GNOME HTTP/HTTPS proxy config differ

Bug #1053207 reported by Michael Gratton
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
libsoup
Expired
Critical
epiphany-browser (Ubuntu)
Confirmed
Undecided
Unassigned
libsoup2.4 (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

[From upstream bug: https://bugzilla.gnome.org/show_bug.cgi?id=684418]

Using the Soup GNOME features, when a HTTPS proxy is set to something that does
not match the HTTP proxy, all HTTPS connections result in a
SoupMessage.response_body.data being null.

To reproduce:

1. "apt-get install polipo" (or find a proxy supporting both HTTP and HTTPS)
2. In gnome-control-center, set both HTTP and HTTPS proxy to localhost:8123 (or
your proxy address)
3. Fetch https://duckduckgo.com/?q=foo using Soup w/ the GNOME feature type
(Ephy 3.5.4 works here)
4. Observe the page load succeeds

5. Change the _HTTP_ proxy to be something other than the HTTPS proxy
6. Fetch https://duckduckgo.com/?q=bar
7. Observe the page load fails (in Ephy, results in a download of an empty
file)

Note that GProxy is returning the correct proxy address in both cases, so I
assume Soup's GNOME proxy resolver is at issue here.

ProblemType: Bug
DistroRelease: Ubuntu 12.10
Package: libsoup-gnome2.4-1 2.39.92-0ubuntu1
ProcVersionSignature: Ubuntu 3.5.0-15.21-generic 3.5.4
Uname: Linux 3.5.0-15-generic x86_64
ApportVersion: 2.5.2-0ubuntu3
Architecture: amd64
Date: Thu Sep 20 13:34:07 2012
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release amd64 (20110427.1)
SourcePackage: libsoup2.4
UpgradeStatus: Upgraded to quantal on 2012-09-18 (1 days ago)

Revision history for this message
Michael Gratton (mjog) wrote :
Changed in libsoup:
importance: Unknown → Critical
status: Unknown → New
Changed in libsoup:
status: New → Confirmed
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in epiphany-browser (Ubuntu):
status: New → Confirmed
Changed in libsoup2.4 (Ubuntu):
status: New → Confirmed
Changed in libsoup:
status: Confirmed → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.