That doesn't make sense though. That bug is just about dnf removing "unneeded" packages. The only reason the reporter lost a needed package was because something else was claiming to provide that dependency. This case is different. For some reason, dnf is removing a package that is required by many other still installed packages.