Ubuntu systems showing lots of core packages as non-compliant. #8502
Replies: 3 comments 11 replies
-
I ran a reindex database with Uyuni shut down, Then when I bought it back up, I ran a package list refresh, however that seemed to make no difference in the long list of packages showing up as non-compliant. |
Beta Was this translation helpful? Give feedback.
-
@ppanon2022 Hello. Tell me, did you manage to fix this problem? |
Beta Was this translation helpful? Give feedback.
-
I think one other thing is that the non-compliant list used to only show packages which did not have newer packages with the same name in any of the assigned channels (i.e. orphaned packages which were either manually copied and installed, or which were installed by adding a PPA on the system without any equivalent in an Uyuni channel/repo to replace it). Perhaps it also included packages which were in an assigned channel but had a newer version than the latest available in the channel - for example, when using LCM projects with a cutoff date filter to ensure package consistency between groups of systems that are used to test updates in dev/sandbox, then QA/staging, prior to production deployment, new systems that are patched as part of an installation that occurred after the last version cutoff date for the channel could have a newer version of some packages issued after the cutoff date. That situation could also be aggravated if you're only applying security updates, but the Ubuntu installer applied all updates, including many bug-fix updates that aren't in the channel. I expect that means what probably helped the most in our case was running a patching cycle after that update to bring systems into consistency with the LCM channels. Now the non-compliant list also seems to include all the packages which need to be updated. I understand why you would want to highlight down-level (update pending) versions as non-compliant, but it makes it much harder to identify which packages are from a 3rd party PPA with no channel equivalent because that info can be a needle buried in the haystack of packages needing updating. Perhaps there should be an additional tab (perhaps Unsupported?) with contents closer to the older Non-Compliant tab, listing packages for which no subscribed channel has a package of the same name but different version? |
Beta Was this translation helpful? Give feedback.
-
I've noticed that a lot of our Ubuntu client systems are now showing a lot of core packages as non-compliant.
On one client system, running apt list --upgradeable (and afterwards apt update && apt upgrade) showed many outstanding updates from the "Non-compliant" list. Forcing a package list update from the Uyuni console doesn't change the result. Applying the updates with apt upgrade on the client made those packages disappear from the non-compliant list. Is anybody else experiencing the same problem?
In our case, I'm not exactly sure what caused it. We skipped upgrading to 2024.01 and went straight from 2023.12 to 2024.02. We also had an issue with some package syncs failing due to needing to increase available storage. So I can't know which of those changes/issues caused the change in behaviour. However I'm not seeing the same problems with rpm based distros like CentOS, OpenSUSE, or Redhat on two different servers. So I'm leaning to thinking it's likely due to a change in the package comparison/matching algorithm for the on-compliant list. Was there any change affecting that in 2024.01 or 2024.02?
This is very concerning because it means needed Ubuntu updates are not being deployed.
Beta Was this translation helpful? Give feedback.
All reactions