Re: Coconut failures: use dl.fp.o not download.fp.o?

2015-02-27 Thread Kamil Paral
> > Please note, though, that we think that the mirror issue is a
> > legitimate bug, either caused by dnf stack, or anaconda. Jan
> > reported it yesterday here:
> > https://bugzilla.redhat.com/show_bug.cgi?id=1196164
> > 
> > If this turns out to be true, it would also mean that OpenQA helped
> > us uncover quite an interesting bug, which would be much harder to
> > spot without the massive number of installations executed regularly.
> > So there is also some value in using closest mirror as installation
> > source.
> 
> Yep, that's an interesting one for sure, and sorry, I should've been
> clearer: I was talking only about the tests where the actual test
> involves specifying a particular repository URL (via the GUI or a
> kickstart or on the cmdline or whatever), and we're currently using
> 'download.fedoraproject.org' in those URLs.

OK, in that case, it completely makes sense. Moreover, I believe that using 
inst.repo=download.fp.o is explicitly forbidden and unsupported by anaconda (I 
would have to dig into past bug reports to find it). The problem is that 
anaconda does not resolve that once and then provide it to yum/dnf, but it uses 
it verbatim. Therefore that URL resolves itself on every request, potentially 
leading to different mirrors being used for metadata and packages, which can 
utterly break everything.

At least that's what I remember from the past, maybe now with dnf it might work 
a bit differently. In any case, we should avoid using inst.repo=download.fp.o 
by any means. It's potentially very error-prone.
___
qa-devel mailing list
qa-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/qa-devel


Re: Coconut failures: use dl.fp.o not download.fp.o?

2015-02-26 Thread Adam Williamson
On Thu, 2015-02-26 at 04:59 -0500, Kamil Paral wrote:
> > Several of the Coconut failures for Alpha TC5 seem to be to do 
> > with mirror issues. It might be best to have Coconut use
> > dl.fedoraproject.org ?
> 
> I'll let someone more knowledgeable respond to this, but I assume 
> you're referring to those HTTP 404/550 issues during anaconda 
> package download, which we see heavily on the Boston machine, and 
> less frequently on the Brno machine.

Actually a couple of the TC5 tests failed with what was apparently 
simply a flat-out fail of trying to use download.fp.o as the repo: the 
check where it switches to a console and greps /tmp/packaging.log for 
download.fp.o failed.

When I checked it manually I found yet another Canadian mirror which 
is busted (has its directory layout wrong, so the download.fp.o 
redirection fails) - but that's not likely what Coconut was hitting, 
as it's in Boston, it probably hit some *other* bad mirror.

So my general reaction was, it seems like we have 'some kind of mirror 
bug' often enough that Coconut should just use dl.fp.o directly (or 
perhaps a Brno mirror directly, for the Brno instance) to avoid it.

This is for the repository test cases - 'HTTP cmdline', 'HTTP 
variation' etc - where it's actually explicitly passing a repository 
URL, not cases where it's using 'closest mirror'.

> Please note, though, that we think that the mirror issue is a 
> legitimate bug, either caused by dnf stack, or anaconda. Jan 
> reported it yesterday here:
> https://bugzilla.redhat.com/show_bug.cgi?id=1196164
> 
> If this turns out to be true, it would also mean that OpenQA helped 
> us uncover quite an interesting bug, which would be much harder to 
> spot without the massive number of installations executed regularly. 
> So there is also some value in using closest mirror as installation 
> source.

Yep, that's an interesting one for sure, and sorry, I should've been 
clearer: I was talking only about the tests where the actual test 
involves specifying a particular repository URL (via the GUI or a 
kickstart or on the cmdline or whatever), and we're currently using 
'download.fedoraproject.org' in those URLs.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net

___
qa-devel mailing list
qa-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/qa-devel


Re: Coconut failures: use dl.fp.o not download.fp.o?

2015-02-26 Thread Kamil Paral
> Several of the Coconut failures for Alpha TC5 seem to be to do with
> mirror issues. It might be best to have Coconut use
> dl.fedoraproject.org ?

I'll let someone more knowledgeable respond to this, but I assume you're 
referring to those HTTP 404/550 issues during anaconda package download, which 
we see heavily on the Boston machine, and less frequently on the Brno machine.

In general, yes, I think it would be worth to use a specific mirror, for 
several reasons. In Boston, it might be reasonable to use dl.fp.o just to 
ensure we use the very latest package versions (otherwise the repo we hit might 
be up to 2 days old). In Brno, it might be reasonable to use our local mirror, 
even in case it's 1-2 days old, just because of the download speedups. However, 
this can't be used in all test cases. If we want to test the absolutely default 
installation, we can't set a custom mirror. If we want to test "closest mirror" 
feature, we can't set a custom mirror. In many cases, yes, it would help either 
speed or reliability.

Please note, though, that we think that the mirror issue is a legitimate bug, 
either caused by dnf stack, or anaconda. Jan reported it yesterday here:
https://bugzilla.redhat.com/show_bug.cgi?id=1196164

If this turns out to be true, it would also mean that OpenQA helped us uncover 
quite an interesting bug, which would be much harder to spot without the 
massive number of installations executed regularly. So there is also some value 
in using closest mirror as installation source.
___
qa-devel mailing list
qa-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/qa-devel


Coconut failures: use dl.fp.o not download.fp.o?

2015-02-26 Thread Adam Williamson
Several of the Coconut failures for Alpha TC5 seem to be to do with 
mirror issues. It might be best to have Coconut use 
dl.fedoraproject.org ?
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net

___
qa-devel mailing list
qa-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/qa-devel