Mirror prober will never stop if it fails to fetch the .manifest file

Bug #56416 reported by Stuart Bishop
4
Affects Status Importance Assigned to Milestone
Launchpad itself
Triaged
Low
Unassigned

Bug Description

Recently the mirror prober failed to fetch the .manifest file from http://releases.ubuntu.com and thus never finished. We need to somehow set a timeout and stop the probing if we reach that timeout when fetching that file.

Stuart Bishop (stub)
description: updated
Revision history for this message
Guilherme Salgado (salgado) wrote :

Setting importance to low because it's very unlikely that we have problems on releases.ubuntu.com at the time we run the prober.

description: updated
Changed in launchpad:
assignee: nobody → salgado
importance: Untriaged → Low
Revision history for this message
Stuart Bishop (stub) wrote : Re: [Bug 56416] Re: Mirror prober will never stop if it fails to fetch the .manifest file

Guilherme Salgado wrote:
> Setting importance to low because it's very unlikely that we have
> problems on releases.ubuntu.com at the time we run the prober.

It has also stopped failing on production too, so whichever mirror was
triggering the problem has stopped now. However, we need to treat mirrors as
hostile and cope with rubbish - this is the sort of thing we wrote the
mirror prober to detect! A script that is designed to detect broken mirrors
that fails when it detects a broken mirror is a bit silly.

--
Stuart Bishop <email address hidden> http://www.canonical.com/
Canonical Ltd. http://www.ubuntu.com/

Revision history for this message
Guilherme Salgado (salgado) wrote :

The fetching of the .manifest file from releases.ubuntu.com is the only place where such a failure can cause the mirror prober to crash. I agree that it should be fixed, but the fetching of that file is something that we depend in order to probe any release mirror, that's why I said we have to stop the probing of release mirrors when it occur.

Anyway, this is just to explain that it's not a failure of the prober to detect a broken mirror, instead it's a failure caused when we fail to fetch a file that is essential for the probing of all release mirrors.

Revision history for this message
Guilherme Salgado (salgado) wrote : Unassign myself from untargetted bugs

 assignee nobody
 subscribe

Changed in launchpad:
assignee: salgado → nobody
Curtis Hovey (sinzui)
affects: launchpad-foundations → launchpad-registry
visibility: private → public
Curtis Hovey (sinzui)
tags: added: mirror
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.