New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] aptpkg: Updating held packages via sources does not work #66459
Comments
Hi there! Welcome to the Salt Community! Thank you for making your first contribution. We have a lengthy process for issues and PRs. Someone from the Core Team will follow up as soon as possible. In the meantime, here’s some information that may help as you continue your Salt journey.
There are lots of ways to get involved in our community. Every month, there are around a dozen opportunities to meet with other contributors and the Salt Core team and collaborate in real time. The best way to keep track is by subscribing to the Salt Community Events Calendar. |
Description
When installing packages via state
pkg.installed
by using thesources
arg updating of held packages does not work.Setup
Steps to Reproduce the behavior
Expected behavior
update would be working
Versions Report
3007.0
Additional context
In debug logs I see folloging line:
It seems, that
all_pkgs
in aptpkg.py does contain the path an not the package name=>
pkg1
will not be added to theto_unhold
array so it wont be "unholded" before the install is triggered.I see 2 possible approaches to fix this:
sources
dict so this package gets addedto_unhold
--allow-change-held-packages
(introduced in 1.1 as successor for the--force-yes
param) to apt - e.g. by usingupdate_holds
which is documented as working for apt, yum and zypper but seems to only be implemented for yum.The second approach has the charme, that the implementation around
to_unhold
might be completely be skipped by making this param "responsible" for allowing updates.The text was updated successfully, but these errors were encountered: