This may or may not have anything to do with your problem but it's one I ran into with dnf...

I was trying to update a package I KNEW was in updates-testing (I pushed it myself) but when I asked dnf to update it it gave me the "Nothing to do" message.

After that I tried all the dnf clean metadata|all tricks and it still wouldn't find the updated package. Then I tried dnf --enablerepo=updates-testing list <package> and lo and behold it was there!

Then I released that because it was a library, and another package was dependent on it, that it was refusing to update the package!

While that's certainly the correct behavior, the lack of any sort of USEFUL message to the user is extremely confusing and frustrating.

Thanks,
Richard