Description of problem: I was trying to upgrade from Fedora 31 to 32 but "dnf upgrade --refresh" gives the error message "cannot install the best update candidate for package perl-Locale-Codes-3.63-1.fc31.noarch" Version-Release number of selected component (if applicable): perl-Locale-Codes-3.63-1.fc31.noarch How reproducible: Always. Steps to Reproduce: 1. dnf upgrade --refresh Actual results: Problem: package perl-Locale-Codes-3.64-1.fc31.noarch requires perl(:MODULE_COMPAT_5.30.3), but none of the providers can be installed - cannot install the best update candidate for package perl-Locale-Codes-3.63-1.fc31.noarch - package perl-libs-4:5.30.3-452.module_f31+9019+d9fa2075.x86_64 is filtered out by modular filtering Expected results: Update to 3.64-1.fc31
That's because perl-Locale-Codes-3.63-1.fc31 reached a stable repository before perl-5.30.3-452.fc31. Once the perl update becomes stable <https://bodhi.fedoraproject.org/updates/FEDORA-2020-fd73c08076>, your problem will be solved.
FEDORA-2020-fd73c08076 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2020-fd73c08076
perl-5.30.3-452.fc31 has been pushed to the Fedora 31 stable repository. If problems still persist, please make note of it in this bug report.