I notice two pieces of information on the About window:
Firefox is being updated by another instance.
mozilla rpm - 1.0
The second message is different on my test F44 Workstation VM. There it reads: fedora 1.0, which makes me wonder if you have also installed Firefox from another source, maybe Mozilla’s own RPM repo? That would make sense of the first message, and possibly of GNOME Software’s behavior.
Can you share the output of the dnf list firefox --refresh --showduplicates command?
It is recommended that terminal outputs are posted as preformatted text, so that others can find it by searching after keywords.
OK, so the assumption was correct, you have installed Firefox from Mozilla’s own repos, probably following their guide. That’s usually an important information to provide when troubleshooting.
It is still not clear why GNOME Software can’t handle the mozilla repo correctly. Is the issue still reproducing even after you hit the refresh button?
I tried to reproduce your issue on an F44 Workstation VM (aarch64), by following the instructions from Mozilla’s website, but dnf just won’t swap Fedora’s version with Mozilla’s version of Firefox. It did work though by uninstalling Firefox and then installing it again.
After that I could reproduce your issue.
One thing I’ve noticed is that in GNOME Software the mozilla repo is not visible in Firefox’s list of available sources. It’s as if GNOME Software (or PackageKit) sees Firefox needing an update, then PackageKit passing the upgrade request to dnf, which then returns “Nothing to do” (taken from the journal).
At this point I would suggest to file a bug against GNOME Software.
The gnome-software in f44 uses the dnf5 plugin, not PackageKit. Whatever dnf5daemon-server returns as packages for updates is shown in the gnome-software. A bug in Red Hat bugzilla will be better.
I just checked and the firefox package is returned from the dnf5daemon-server list of packages for scope=upgrades for some reason. Unfortunately the dnf5daemon-client does not implement this query, or I do not see what the arguments for it would be.
Right, but in this particular case Firefox shouldn’t be proposed for upgrade, being on the latest version already. Doesn’t this mean the issue is in dnf5daemon-server rather than dnf5daemon-client?
I meant the dnf5daemon-client as an easy way to reproduce the problem out of the gnome-software. The problem is in the dnf5daemon-server, which I mentioned in the pre-previous comment.