The Australian distfiles mirror at http://public.planetmirror.com/pub/gentoo/distfiles/ doesn't return an HTTP 404 not found when you try and fetch a file that doesn't exist. Instead it returns 200 OK (along with html content which describes a 404 not found error)., This means that instead of an emerge failing during the fetch, it downloads a bogus file (the descriptive content), and then goes on to fail at the source unpack stage. I guess in practice this won't bite very often (I only discovered it because I patched an ebuild incorrectly), but still, doesn't seem right. After this, user will have to manually delete the bogus file from distfiles. Reproducible: Always Steps to Reproduce: 1. wget http://public.planetmirror.com/pub/gentoo/distfiles/this_file_does_not_exist.txt 2. Note the response is 200 OK 3. Note the content of this_file_does_not_exist.txt describes a 404 not found error
This is far from minor severity.
Folks @ Planetmirror, Can you look into this please?
I've pulled this mirror from mirrors.xml as two months has passed without response and it's a serious issue - Portage does not have a sane way to handle this situation and we don't want to direct people at mirrors which aren't 100%. If the kind folks at Planetmirror could take a peek, comment on the bug and perhaps fix the issue, I'll be happy to add you back pronto :) Thanks!
Altering severity to normal as they're no longer a listed mirror.
If they're no longer listed, this bug is invalid?