upgrades: Add repair step for held packages
Package holds are only expected when apps are being installed or uninstalled, or during distribution upgrade process. At any other time, package holds are not expected and should be released.
Tests:
-
Place a hold on one package. Run the upgrades diagnostics, which will have a failure. Try to repair the failure, and confirm that the package is no longer held.
-
Repeat with two or three packages being held.
Helps: #2347
Signed-off-by: James Valleroy jvalleroy@mailbox.org