Univention Bugzilla – Bug 28623
leeres LDAP-Attribut "dhcpRange" nach Entfernen einer Range
Last modified: 2012-12-12 21:09:15 CET
Nach Entfernen einer Range bleibt ein leeres LDAP-Attribut "dhcpRange" bestehen, was anschließend dazu führt, das ein fehlerhaftes leeres "range ;" Statement generiert wird, was den Parser des dhcpd durcheinander bringt: # ldapsearch -xLLLLH ldapi:/// -b cn=10.200.25.0,cn=univention.qa,cn=dhcp,dc=univention,dc=qa dn: cn=10.200.25.0,cn=univention.qa,cn=dhcp,dc=univention,dc=qa objectClass: top objectClass: univentionDhcpSubnet objectClass: univentionObject univentionObjectType: dhcp/subnet cn: 10.200.25.0 dhcpNetMask: 24 dhcpRange: # tail /var/log/daemon.log Aug 24 01:52:02 master dhcpd: LDAP line 8: expecting numeric value. Aug 24 01:52:02 master dhcpd: range ; Aug 24 01:52:02 master dhcpd: ^ Aug 24 01:52:02 master dhcpd: LDAP: cannot parse dhcpService entry 'cn=univention.qa,cn=dhcp,dc=univention,dc=qa' Aug 24 01:52:02 master dhcpd: Configuration file errors encountered -- exiting Mit einem ldapmodify kann das leere Attribut entfernt werden, dann startet der DHCP-Server wieder korrekt: # cat remove_dhcpRange.ldif dn: cn=10.200.25.0,cn=univention.qa,cn=dhcp,dc=univention,dc=qa delete: dhcpRange - # ldapmodify -x -D "cn=admin,dc=univention,dc=qa" -w "$(cat /etc/ldap.secret)" -f delete_dhcpRange.ldif
Siehe auch Bug #28660.
univention-directory-manager-modules (8.0.89-1) unstable; urgency=low * remove dhcpRange attribute from dhcpSubnet if empty (Bug #28623) svn 37018 Der Fehler bestand in einer fehlerhaften ldap modlist. Statt einer leeren Liste handelte es sich um eine Liste die einen leeren String enthielt. Außerdem wurde ein fehlerhaftes mapping entfernt.
OK: Ich kann den Fehler mit 3.1 nicht mehr reproduzieren. OK: Changelog
UCS 3.1-0 has been released: http://forum.univention.de/viewtopic.php?f=54&t=2125 If this error occurs again, please use "Clone This Bug".