Univention-upgrade REMOVES univention-samba4 and breaks my 5.0-3 domain

Two days ago, my domain controllers on UCS 5.0-3 both broke. I have nightly package updates – but not release updates – enabled. As a short-term resolution I simply restored a full backup from monday but this night it “broke itself” again. The first symptom is usually that the slapd.service fails to start because the the “address is already in use”.

I have narrowed it down to the package update being the culprit; as soon as I run that through the management console, the domain is broken again. So I tried univention-upgrade via SSH and got:

# univention-upgrade

Starting univention-upgrade. Current UCS version is 5.0-3 errata784

Checking for local repository:                          none
Checking for package updates:                           found

The following packages will be REMOVED:
 univention-s4-connector,univention-samba4
The following packages will be upgraded:
 openssh-sftp-server,openssh-server,openssh-client,univention-errata-level,univention-samba4-sysvol-sync

Do you want to continue [Y|n]?n

Checking for app updates:                               none
Checking for release updates:                           found: UCS 5.0-4
Do you want to update to 5.0-4 [Y|n]?n

I aborted the upgrade, of course, because it wants to remove univention-samba4?! Have I missed something in the release notes? Do I need to migrate to another package to provide an AD to Windows clients?

When I list upgradable packages with apt it shows an update for univention-samba4. But when I actually run apt upgrade, it is not listed and univention-samba4-sysvol-sync is “held back”.

# apt upgrade                                                                                                                                                                
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Paketaktualisierung (Upgrade) wird berechnet... Fertig
Das folgende Paket wurde automatisch installiert und wird nicht mehr benötigt:
  linux-image-4.19.0-23-amd64
Verwenden Sie »apt autoremove«, um es zu entfernen.
Die folgenden Pakete sind zurückgehalten worden:
  univention-samba4-sysvol-sync
Die folgenden Pakete werden aktualisiert (Upgrade):
  openssh-client openssh-server openssh-sftp-server univention-errata-level
4 aktualisiert, 0 neu installiert, 0 zu entfernen und 1 nicht aktualisiert.
Es müssen 1.200 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 12,3 kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] ^C

I can only assume that this is due to Erratum 794 somehow, even though it does not mention any removal. But it fits in terms of timeframe and affected package.

For now, I have disabled automatic updates. What would be the correct way forward here?


Trying to upgrade only univention-samba4 gives an unsatisfiable dependency: it depends on univention-join (>= 12.0.5-6), which is not available in the current 5.0-3 release. It is, however, available in the package repository for errata504 (which is for release 5.0-4, I assume).

# apt install univention-samba4
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 univention-samba4 : Hängt ab von: univention-join (>= 12.0.5-6) aber 12.0.5-4 soll installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.

# apt install univention-join=12.0.5-6                                                                                                                                       
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
E: Version »12.0.5-6« für »univention-join« konnte nicht gefunden werden.
2 Likes

Hallo ehc,

ich habe exakt das gleiche Problem mit meinem Server.

Hoffentlich finden die UCS-Spezialisten einen gangbaren Weg - oder Univention korrigiert das Errata-Patch.

Ich habe mal einen Bug im Univention Bugzilla dazu erstellt.

Univention will release univention-join version 12.0.5-6 for UCS 5.0-3 and the bug is already marked as FIXED in Bugzilla. No idea on the timeline, when it goes from internal QA to release, though.

Let’s hope this does indeed fix the issue. :slight_smile:

Well, that was quick! The package is backported and it does indeed fix the issue! I can run both apt update && apt upgrade and univention-upgrade without removing univention-samba4 now!

# apt upgrade univention-samba4                                                               
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Paketaktualisierung (Upgrade) wird berechnet... Fertig
Die folgenden Pakete werden aktualisiert (Upgrade):
  univention-join univention-samba4 univention-samba4-sysvol-sync
3 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 181 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 7.168 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n]

A fix has just been released. This article should help with restoring the system, if samba4 has been uninstalled:

2 Likes
Mastodon