Bug 26853 - Managed Client (nur Kerberos) wird doppelt angezeigt
Managed Client (nur Kerberos) wird doppelt angezeigt
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC - Computers
UCS 3.0
Other Linux
: P5 normal (vote)
: UCS 3.0-2
Assigned To: Lukas Walter
Stefan Gohmann
: interim-2
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-04-20 16:34 CEST by Tobias Scherer
Modified: 2013-01-02 16:02 CET (History)
4 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
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 Tobias Scherer univentionstaff 2012-04-20 16:34:15 CEST
aufgefallen an Ticket#2012041821002093

Getestet auf UCS 2.4-3, 2.4-4-7 und UCS 3.0-1  errata 32:

Nach dem Anlegen eines Managed Clients, entweder per Web UDM oder per UDM CLI werden 2 Rechnerobjekte im Webfrontend angezeigt.

UDM CLI Beispiel:
univention-directory-manager computers/managedclient create --option kerberos --position="cn=computers,dc=univention,dc=qa" --set name="test112

Auf UCS 2.4 wird ein ManagedClient Objekt und ein IP ManagedClient Objekt angezeigt. Auf UCS 3.0 werden zwei ManagedClient Objekte angezeigt.

Im LDAP ist jeweils nur ein Objekt vorhanden, die Suche per UDM CLI zeigt auch nur ein Objekt.
Comment 1 Stefan Gohmann univentionstaff 2012-04-20 16:43:06 CEST
Das betrifft Managed Clients, die nur die Option Kerberos haben.
Comment 2 Lukas Walter univentionstaff 2012-06-22 16:35:12 CEST
Das zweite irrtümlich angezeigte Managed Client ist auf einen Fehler im udm zurück zu führen der zur Folge hat, dass die LDAP-Suche nach IP-Managed Clients auch Managed Clients matcht die kein POSIX Attribut haben. Ein Managed Client ohne POSIX aber mit Kerberos Attribut matcht also doppelt, einmal für Managed Clients und einmal für IP-Managed Clients (es ist ein Fehler im Frontend, dass an Stelle eines IP-Managed Clients ein zweiter Managed Client angezeigt wird).

Damit die Suche nach IP-Managed Clients keine Treffer mehr für Managed Client Objekte erzielt wurde der Filter für die LDAP Suche nach IP-Managed Clients so ergänzt, dass nur Objekte gematcht werden die kein Attribut "'univentionObjectType' == 'computers/managedclient'" enthalten.

Ältere Managed Client Objekte die vor der Einführung des univentionObjectType Attributs erstellt worden sind und daher nicht
darüber verfügen werden jedoch auch weiterhin doppelt angezeigt.

Zudem hat diese Änderung die Folge, dass Managed Client Objekte bei denen weder Kerberos noch Posix gesetzt sind nun garnicht mehr angezeigt werden (da die Suche nach Managed Client Objekten derzeit davon ausgeht, dass zumindest eine der beiden Optionen gesetzt sein muss und solche Objekte bisher nur deshalb angezeigt worden sind, weil sie irrtümlich durch die Suche nach IP-Managedclients gematcht wurden)


Darüber hinaus wurde im Zuge dieses Bugs die folgenden Änderungen vorgenommen: 
- auch der Filter für die Suche nach Mobile Clients ist überarbeitet worden
  (damit auch solche gefunden werden, die kein POSIX Attribut haben haben).

- wird jetzt versucht ein Managed Client Objekt anzulegen bei dem weder Posix noch Kerberos gesetzt sind wird eine invalidOption Exception geworfen


========================================================================
univention-directory-manager-modules (7.0.263-1) unstable; urgency=low

  * changed the ldap lookup filters for ... 
     ... ipmanagedclients (to not match managed clients which have no
         posix attribute)
     ... mobileclients (to also match mobileclients which have no
         posix attribute)
  * raise invalidOptions exception when trying to create managed clients with
    neither posix nor kerberos option
   (Bug #26853)
Comment 3 Alexander Kläser univentionstaff 2012-06-22 16:57:55 CEST
Den Changelog-Eintrag bitte noch einmal überarbeiten.
Comment 4 Lukas Walter univentionstaff 2012-06-27 17:03:46 CEST
Changelogeintrag wurde überarbeitet.
Comment 5 Stefan Gohmann univentionstaff 2012-07-03 13:48:06 CEST
Soweit funktioniert es. Die Fehlermeldung sollte noch überarbeitet werden, es fehlen Leerzeichen nach den Punkten. Vielleicht sollte besser geschrieben werden, dass das Objekt nicht angelegt werden konnte, beispielsweise:

The object could not be created. The combination of options is invalid. At least posix or kerberos is required.

Anstatt object wäre der Typ noch besser, also managed client.

Einen Mobile Client ohne Posix und Kerberos kann ich weiterhin noch anlegen. Der wird allerdings auch nicht falsch erkannt.
Comment 6 Lukas Walter univentionstaff 2012-07-03 14:37:19 CEST
(In reply to comment #5)
> Soweit funktioniert es. Die Fehlermeldung sollte noch überarbeitet werden, es
> fehlen Leerzeichen nach den Punkten. Vielleicht sollte besser geschrieben
> werden, dass das Objekt nicht angelegt werden konnte, beispielsweise:
> 
> The object could not be created. The combination of options is invalid. At
> least posix or kerberos is required.

Wurde überarbeitet.



> Anstatt object wäre der Typ noch besser, also managed client.

Hat mit dem initialen Prboblem nichts mehr zu tun.
Ich lagere es deshalb nach Bug #27800 aus.
Comment 7 Stefan Gohmann univentionstaff 2012-07-03 15:37:14 CEST
OK, funktioniert jetzt.
Comment 8 Stefan Gohmann univentionstaff 2012-07-20 15:25:36 CEST
UCS 3.0-2 has been released: 
  http://forum.univention.de/viewtopic.php?f=54&t=1905

If this error occurs again, please use "Clone This Bug".
Comment 9 Alexander Kläser univentionstaff 2013-01-02 16:02:06 CET
*** Bug 29846 has been marked as a duplicate of this bug. ***