It seems at least the CE repository for EL7 does not contain a correct filelists.xml file. The current contents is
<?xml version="1.0" encoding="UTF-8"?>
<filelists xmlns="http://linux.duke.edu/metadata/filelists" packages="0"/>
According to this foreman thread the EE repo has the same issue. Thus I guess, it’s a general issue.
An empty filelists.xml breaks the synchronization with pulp. As we need to provide these RPMs to servers behind a firewall without public internet access, we need to mirror it.
It would be nice if the repository creation would include correct filelists.xml files…