> The error, at first glance, looks like a generic: > [Errno 7] HTTP Error (CannotSendRequest): > > But when you set DEBUG=1 in urlgrabber.py, it turns out that the error > is really: > EXCEPTION: [Errno 7] HTTP Error (BadStatusLine): > for the first try, and then CannotSendRequest for all subsequent tries. > > This doesn't make sense because a wget -S for the exact same url gives > me HTTP/1.1 200 OK > > Strangely, header.info never gives that error. This makes me think > there's a bug in the keepalive handler. I've got keepalive=0 in my > yum.conf but I'm wondering if it's not working quite right. What mirrors are you using? Chances are you're going in and out of a mirror being overloaded dependent on when you run it, try a lighter loaded mirror. What makes you think keepalive is failing here? -sv