GNOME Bugzilla – Bug 774925
HTTPS Everywhere breaks planet.gnome.org
Last modified: 2016-11-23 22:44:57 UTC
It redirects http://planet.gnome.org -> https://planet.gnome.org and the server redirects back to HTTP, we get a loop and load fails. This is of course incredibly dumb -- planet.gnome.org should just remove non-HTTPS planets -- but it could happen on other sites and we need to avoid it. I guess we need to track previous provisional loads in the web extension.
The following fixes have been pushed: 824a1c0 Decide on which URI tests to use in web process c7798b6 web-extension: Avoid potential HTTPS Everywhere redirect loop 0e0a95b Allow web extension to control tests performed by URI tester
Created attachment 340652 [details] [review] Decide on which URI tests to use in web process Since the HTTPS Everywhere decision has to be made here, let's do the rest here as well.
Created attachment 340653 [details] [review] web-extension: Avoid potential HTTPS Everywhere redirect loop When a particularly stupid server decides to redirect from an https:// URI to an http:// URI (this should never be done) and we also happen to have an incorrect HTTPS Everywhere rule to redirect from http:// to https:// for that URI, we get into a redirect loop and the load fails. Check for this condition and avoid using HTTPS Everywhere in this case.
Created attachment 340654 [details] [review] Allow web extension to control tests performed by URI tester So we can selectively disable HTTPS Everywhere