Bug 23841 - computers/* list -> Not a valid hostname
computers/* list -> Not a valid hostname
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UDM - CLI
UCS 3.0
Other Linux
: P5 normal (vote)
: UCS 3.0 - RC
Assigned To: Andreas Büsching
Stefan Gohmann
: interim-1
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2011-09-28 06:33 CEST by Stefan Gohmann
Modified: 2011-12-13 15:49 CET (History)
2 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 Stefan Gohmann univentionstaff 2011-09-28 06:33:44 CEST
Per UDM Web kann ich die Rechner sehen, per CLI gibt es eine Fehlermeldung:

root@master52:~# udm computers/domaincontroller_master list 
Traceback (most recent call last):
  File "/usr/share/univention-directory-manager-tools/univention-cli-server", line 233, in doit
    output = univention.admincli.admin.doit(arglist)
  File "/usr/lib/pymodules/python2.6/univention/admincli/admin.py", line 1089, in doit
    if s.tostring(v):
  File "/usr/lib/pymodules/python2.6/univention/admin/syntax.py", line 178, in tostring
    res=self.subsyntaxes[i][1]().parse(texts[i])
  File "/usr/lib/pymodules/python2.6/univention/admin/syntax.py", line 771, in parse
    raise univention.admin.uexceptions.valueError, _("Not a valid hostname!")
valueError: Kein gültiger Hostname
root@master52:~# udm computers/domaincontroller_backup list 
Traceback (most recent call last):
  File "/usr/share/univention-directory-manager-tools/univention-cli-server", line 233, in doit
    output = univention.admincli.admin.doit(arglist)
  File "/usr/lib/pymodules/python2.6/univention/admincli/admin.py", line 1089, in doit
    if s.tostring(v):
  File "/usr/lib/pymodules/python2.6/univention/admin/syntax.py", line 178, in tostring
    res=self.subsyntaxes[i][1]().parse(texts[i])
  File "/usr/lib/pymodules/python2.6/univention/admin/syntax.py", line 771, in parse
    raise univention.admin.uexceptions.valueError, _("Not a valid hostname!")
valueError: Kein gültiger Hostname
root@master52:~# univention-ldapsearch -LLL univentionServerRole=master
dn: cn=master52,cn=dc,cn=computers,dc=deadlock5,dc=local
cn: master52
krb5PrincipalName: host/master52.deadlock5.local@DEADLOCK5.LOCAL
objectClass: top
objectClass: person
objectClass: univentionHost
objectClass: univentionDomainController
objectClass: krb5Principal
objectClass: krb5KDCEntry
objectClass: posixAccount
objectClass: shadowAccount
objectClass: sambaSamAccount
objectClass: univentionObject
objectClass: univentionNagiosHostClass
uidNumber: 2001
sambaAcctFlags: [S          ]
krb5MaxLife: 86400
uid: master52$
userPassword:: e2NyeXB0fSQxJGRxNVE5NnA4JFhJZVpCejJpdm03RXVoMS5SSmUwRS4=
krb5Key:: MGGhKzApoAMCARKhIgQgxJY4AsgG+6Jj1VGxNkLP+uYeXYx1QRmFG2mHNIZrtoyiMjAw
 oAMCAQOhKQQnREVBRExPQ0s1LkxPQ0FMbWFzdGVyNTIuZGVhZGxvY2s1LmxvY2Fs
krb5Key:: MFGhGzAZoAMCARGhEgQQYBKwbtG3E8fQjeiz+rqzlKIyMDCgAwIBA6EpBCdERUFETE9D
 SzUuTE9DQUxtYXN0ZXI1Mi5kZWFkbG9jazUubG9jYWw=
krb5Key:: MFmhIzAhoAMCARChGgQYpP2G4ICUcBVnyHA4DTcv1ve5ATQgkfTWojIwMKADAgEDoSkE
 J0RFQURMT0NLNS5MT0NBTG1hc3RlcjUyLmRlYWRsb2NrNS5sb2NhbA==
krb5Key:: MFmhIzAhoAMCAQWhGgQYyG2M8nnpdQ3C7Ks7UVKFL24j35iPjz3qojIwMKADAgEDoSkE
 J0RFQURMT0NLNS5MT0NBTG1hc3RlcjUyLmRlYWRsb2NrNS5sb2NhbA==
krb5Key:: MFGhGzAZoAMCARehEgQQ1V4UXRAc/kai4bBHhwd26aIyMDCgAwIBA6EpBCdERUFETE9D
 SzUuTE9DQUxtYXN0ZXI1Mi5kZWFkbG9jazUubG9jYWw=
krb5Key:: MEmhEzARoAMCAQOhCgQIopeK6vLqemiiMjAwoAMCAQOhKQQnREVBRExPQ0s1LkxPQ0FM
 bWFzdGVyNTIuZGVhZGxvY2s1LmxvY2Fs
krb5Key:: MEmhEzARoAMCAQKhCgQIopeK6vLqemiiMjAwoAMCAQOhKQQnREVBRExPQ0s1LkxPQ0FM
 bWFzdGVyNTIuZGVhZGxvY2s1LmxvY2Fs
krb5Key:: MEmhEzARoAMCAQGhCgQIopeK6vLqemiiMjAwoAMCAQOhKQQnREVBRExPQ0s1LkxPQ0FM
 bWFzdGVyNTIuZGVhZGxvY2s1LmxvY2Fs
krb5MaxRenew: 604800
aRecord: 10.201.5.1
loginShell: /bin/sh
univentionObjectType: computers/domaincontroller_master
krb5KDCFlags: 126
univentionServerRole: master
displayName: master52
associatedDomain: deadlock5.local
sambaSID: S-1-5-21-3030060889-3581801283-1904520844-5002
krb5KeyVersionNumber: 1
sn: master52
homeDirectory: /dev/null
gidNumber: 5005
sambaPrimaryGroupSID: S-1-5-21-3030060889-3581801283-1904520844-11012
univentionNagiosEnabled: 1
univentionService: LDAP
univentionService: DHCP
univentionService: NFS
univentionService: DNS
univentionService: Samba 4
univentionService: S4 Connector

root@master52:~#
Comment 1 Stefan Gohmann univentionstaff 2011-10-04 07:43:31 CEST
Liegt das an der neuen Syntax Definition?
Comment 2 Andreas Büsching univentionstaff 2011-10-04 09:10:24 CEST
(In reply to comment #1)
> Liegt das an der neuen Syntax Definition?

Ja. Im alten UDM wurde die Syntax gemischt für Hostnamen und FQDNs verwendet. Ich werde die Regex wieder von FQDN auf Hostname ändern.
Comment 3 Andreas Büsching univentionstaff 2011-10-04 17:54:01 CEST
(In reply to comment #2)
> (In reply to comment #1)
> > Liegt das an der neuen Syntax Definition?
> 
> Ja. Im alten UDM wurde die Syntax gemischt für Hostnamen und FQDNs verwendet.
> Ich werde die Regex wieder von FQDN auf Hostname ändern.

Das Problem lag woanders. Ein DNS-Alias des DC Master begann mit einer Ziffer. Für den Alias wurde die hostName Syntax verwendet, die das nicht zugelassen hat.

Es gibt jetzt eine Syntax für Hostnamen und für "andere DNS Einträge"
Comment 4 Stefan Gohmann univentionstaff 2011-11-23 19:01:17 CET
Ja, funktioniert jetzt:

root@master61:~# udm computers/domaincontroller_master list  | grep dnsA
  dnsAlias: bc605849-daee-4625-8330-bc0cdfdb9b78._msdcs
  dnsAlias: 123abc
root@master61:~#
Comment 5 Sönke Schwardt-Krummrich univentionstaff 2011-12-13 15:49:48 CET
UCS 3.0-0 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer
neueren Version von UCS erneut auftreten, so sollte dieser Bug dupliziert
werden: "Clone This Bug"