Hi list, On Tue, Nov 25, 2008 at 07:48:48PM -0500, Putrycz, Erik wrote:
It is missing from a mirror, where the download redirector sends you, try again later.
This has been going on for a while and unfortunately there doesn't seem to be much or can do with the redirector.
Erik
It turns out that the GeoDNS that kernel.org uses since a while does cause these issues for you (and for some others in the US). Explanation: kernel.org runs a DNS (name) server that's enhanced with "GeoIP knowledge", which makes it look up the country/continent of the clients IP address and then reply depending on the origin of the clients. So European clients get mirrors.eu.kernel.org as answer, while US clients get mirrors.us.kernel.org as answer. (This in itself is fine, and it's the same that we do on download.opensuse.org at HTTP level; they do it on DNS level.) But what's more, we use the general mirror.kernel.org DNS name as entry point for US clients. And there's a little difference: (taking the file distribution/11.1-RC1/repo/non-oss/suse/setup/descr/packages.DU.gz as example) # curl -sI 'http://mirrors.kernel.org/opensuse/distribution/11.1-RC1/repo/non-oss/suse/s...' HTTP/1.1 200 OK Date: Thu, 27 Nov 2008 20:32:47 GMT Server: Apache/2.2.9 (Fedora) [...] # curl -sI 'http://mirrors.us.kernel.org/opensuse/distribution/11.1-RC1/repo/non-oss/sus...' HTTP/1.1 404 Not Found Date: Thu, 27 Nov 2008 20:32:51 GMT Server: Apache/2.2.8 (Fedora) [...] But: % rsync --no-motd rsync://mirrors.kernel.org/opensuse/distribution/11.1-RC1/repo/non-oss/suse/setup/descr/packages.DU.gz -rw-r--r-- 2179 2008/11/25 21:27:59 packages.DU.gz Since we scan the mirror through rsync, the database (righly) thinks that the file is there. However, it isn't to be found on the actual HTTP server that handles mirrors.us.kernel.org. Thus, what I need to do is to talk to kernel.org about directly accessing, and redirecting to, the host that is supposed to handle the US traffic. So we'd handle it in the same way as some other operators that use round robin DNS to farm out requests to several servers. Anyway, that's one cause of problems that the US folks among you have been seeing, and I think we'll have it fixed soon. (Until then, I switched off redirection to kernel.org.) Erik, thanks again for providing the crucial information that allowed to track this down. Peter -- "WARNING: This bug is visible to non-employees. Please be respectful!" SUSE LINUX Products GmbH Research & Development