Bug 54308 - Possibly mixed package versions from "ucs" and "errata" repositories pre join
Possibly mixed package versions from "ucs" and "errata" repositories pre join
Status: NEW
Product: UCS
Classification: Unclassified
Component: Join (univention-join)
UCS 4.4
Other Linux
: P5 normal (vote)
: ---
Assigned To: UCS maintainers
UCS maintainers
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2022-01-06 19:05 CET by Jürn Brodersen
Modified: 2022-01-07 09:04 CET (History)
1 user (show)

See Also:
What kind of report is it?: Bug Report
What type of bug is this?: 4: Minor Usability: Impairs usability in secondary scenarios
Who will be affected by this bug?: 2: Will only affect a few installed domains
How will those affected feel about the bug?: 2: A Pain – users won’t like this once they notice it
User Pain: 0.091
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jürn Brodersen univentionstaff 2022-01-06 19:05:18 CET
Possibly mixed package versions from "ucs" and "errata" repositories pre join


Our policy is not to upgrade a system until it has been joined. The idea being that the joining system will be in a predictable state (all packages are from the "ucs" repository).
If we or a customer tries to install software before the system has been joined and followed our policy of not upgrading (for example the ucs@school installation on replica servers), they might run into dependency problems (bug 54180) and the system will have some packages upgraded but not necessarily all.


I think we should improve this situation, I see three options:

1) Disable all package installations until joined
   This would break ucs@school and is imho not a good customer experience.

2) Upgrade the system pre join
   Our "do not upgrade" pre join policy seems to have been working in the past, so I'm reluctant to change it.

3) Do not enable the errata repository before the system has been joined
   This is my preferred solution. Installing software is still possible without completely destroying the predictable state of the joining system
Comment 1 Philipp Hahn univentionstaff 2022-01-07 09:04:39 CET
We have always supported installing updates BEFORE joining by not doing the JOIN during system-setup but explicitly afterwards by manually running `univention-join`: you can disable JOIN but do updates after installation from USS. So this is supported by UCS.

Also remember that the next patch level release will be based on the previous release + all released errata: So that mix of packages will must always be a valid candidate for the next release!

Thus I would close this bug as WONTFIX or even INVALID.