[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] xenbits and https redirect (was Re: [xen-unstable-smoke test] 99610: regressions - FAIL)
osstest service owner writes ("[xen-unstable-smoke test] 99610: regressions - FAIL"): > flight 99610 xen-unstable-smoke real [real] > http://logs.test-lab.xenproject.org/osstest/logs/99610/ > > Regressions :-( > > Tests which did not succeed and are blocking, > including tests which could not be run: > build-amd64 5 xen-build fail REGR. vs. 97725 fatal: unable to access 'https://xenbits.xen.org/git-http/mini-os.git/': Failed to connect to xenbits.xen.org port 443: Connection refused This is because: 1. xen.git specifies the url http://xenbits.xen.org/git-http/mini-os.git/ 2. xenbits has/had a redirect to https, as part of our transition to using https everywhere. 3. So the xen.git build tries to access https://xenbits.xen.org/git-http/mini-os.git/ 4. The http_proxy variable set by osstest to try to make http requests by build systems go via the cacheing proxy is not effective for https 5. The colo firewall intentionally prevents general accesses to the global internet by builds (or indeed tests) run by osstest. One purpose is to prevent uncached accesses, which are a performance and reliability problem. This is hard to fix because: 6. Using the https_proxy variable would not help. It would cause libcurl (which is what git is using) to use CONNECT. That is not what we need: we need the client to trust the proxy, so that we can get cacheing. 7. squid would support proxying GET https:// requests but there is AFAICT no way for curl to do this (even in fairly recent curl). I found this thread on the subject: https://curl.haxx.se/mail/archive-2015-12/0009.html I think in the medium term the right answer is for osstest to use its git cacheing proxy, rather than trying to cache the http[s] protocol, by specifying a .gitconfig involving insteadOf. For now I have asked Credativ to disable the https redirect on xenbits. I would be interested to know whether this redirect caused other problems. Should we reenable it when osstest is improved ? When should we change the http:// references in xen.git to https:// ? Thanks, Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |