On Tue, Jun 30, 2015 at 7:16 PM, Stephen John Smoogen <smooge@gmail.com> wrote:

OK we have been seeing reports of this problem but never enough data
to pin down what of many problems it could be. Patrick Uiterwijk has
written a script which if people could check and run it will help us
greatly. The code is at https://github.com/puiterwijk/check_metalink
and looks to require the python-request-ftp module which isn't in EPEL
but is in Fedora 21->22 [This is mainly to check ftp hosts.. if you
only care about http.. don't worry]

Ok. I'll certainly try to run the script tomorrow at work to try to give some feedback about the problem.

I noticed fedora 22 had a similar issue at home today after I left work.  After a fresh install.
 [root@localhost ~]# dnf -y update
Fedora 22 - x86_64                              373 kB/s |  41 MB     01:52    
Error: Failed to synchronize cache for repo 'updates' from 'https://mirrors.fedoraproject.org/metalink?repo=updates-released-f22&arch=x86_64': Yum repo downloading error: Downloading error(s): repodata/1daf2ac99bb074abb93a17c35dcdadc67b775efd1b89d9a0859c4439e442ecba-filelists.xml.gz - Download failed: Curl error (56): Failure when receiving data from the peer for ftp://mirror.nexcess.net/fedora/updates/22/x86_64/repodata/1daf2ac99bb074abb93a17c35dcdadc67b775efd1b89d9a0859c4439e442ecba-filelists.xml.gz [response reading failed]; repodata/ffe977362e4d051ff83d947ccd010d44b26fb37b5a32a861be62cf5c86169f42-updateinfo.xml.gz - Download failed: Curl error (56): Failure when receiving data from the peer for ftp://mirror.nexcess.net/fedora/updates/22/x86_64/repodata/ffe977362e4d051ff83d947ccd010d44b26fb37b5a32a861be62cf5c86169f42-updateinfo.xml.gz [response reading failed]

It didn't recover on its own. Eventually dnf gave up.

When I tried dnf update again it also had many failures but "some of them" were ok so dnf is updating now. Not sure if its related but wanted to mention it in case it is.

Can I rebuild python-request-ftp from source on RHEL 6/7 from the fedora 22 SRPM?

Thanks for the explanation about what is going on with EPEL mirrors.