You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Resolve ArtifactInfo.location overloading for verify-installation (#4798)
Add a dedicated ``repo`` field to ``ArtifactInfo`` holding the DNF
repo_ids for repository providers (``None`` for download providers whose
artifacts land in the shared repo). This replaces the workaround in
``_inject_verify_phase()`` that used ``provider.get_repositories()`` as
a proxy and stored a comma-joined string of repo_ids, fixing the
last-writer-wins bug where the same package in multiple providers would
silently drop all but one valid source repo.
The ``verify`` field in ``PrepareVerifyInstallationData`` is changed
from ``dict[str, str]`` to ``dict[str, list[str]]`` so that a package
can be expected from any of multiple repos (OR semantics). A new
``normalize_string_list_dict`` normalizer coerces single string values
to one-element lists, keeping existing fmf plans working without
changes.
The ``verify: false`` workaround in the nvr-priority TC 1.1 test is
removed as it is no longer needed.
Related to #4714
Assisted-by: Claude
0 commit comments