diff --git a/changelogs/fragments/dnf5-advisory-type.yml b/changelogs/fragments/dnf5-advisory-type.yml new file mode 100644 index 00000000000..625dbd6f8f2 --- /dev/null +++ b/changelogs/fragments/dnf5-advisory-type.yml @@ -0,0 +1,2 @@ +bugfixes: + - "dnf5 - when ``bugfix`` and/or ``security`` is specified, skip packages that do not have any such updates, even for new versions of libdnf5 where this functionality changed and it is considered failure" diff --git a/lib/ansible/modules/dnf5.py b/lib/ansible/modules/dnf5.py index c1a03f0ec62..0f11a21ca15 100644 --- a/lib/ansible/modules/dnf5.py +++ b/lib/ansible/modules/dnf5.py @@ -722,6 +722,7 @@ class Dnf5Module(YumDnf): if self.security: types.append("security") advisory_query.filter_type(types) + conf.skip_unavailable = True # ignore packages that are of a different type, for backwards compat settings.set_advisory_filter(advisory_query) goal = libdnf5.base.Goal(base)