Univention Bugzilla – Bug 29681
Zone-TXT-Record: Zeichenkette zerfällt zu Liste von Einzelzeichen
Last modified: 2013-04-12 15:06:13 CEST
UMC → UDM-DNS → Create Object → Forward Zone → TXT → "Das ist ein Test" wird beim erneuten öffenen zu 16 Zeilen "D" "a" "s" " " "i" "s" "t" " " "e" "i" "n" " " "T" "e" "s" "t" Im LDAP und UDM steht es noch richtig: # udm dns/forward_zone list ... DN: zoneName=test.phahn.pt,cn=dns,dc=phahn,dc=pt ARG: None expire: 7 days ttl: 3 hours serial: 1 txt: Das ist ein Test a: 192.168.123.1 retry: 2 hours zone: test.phahn.pt zonettl: 3 hours refresh: 8 hours contact: root@phahn.pt. nameserver: 192.168.123.1. mx: 100 master.phahn.pt.
Kann ich auf meinem System (ohne installiertem Samba) nicht reproduzieren, bei mir funktioniert es korrekt. In dem Handler dns/forward_zone.py ist txt als multivalue gekennzeichnet. Da könnte in deinem Fall das Problem liegen.
Tritt auch auf demo.univention.de mit der dort bereits existierenden Zone auf. Ursache ist eine Diskrepanz zwischen "multivalue=1" und der Verwendung von "ListToString": branches/ucs-3.1/ucs/management/univention-directory-manager-modules/modules/univention/admin/handlers/dns/forward_zone.py: ... 'txt': univention.admin.property( multivalue=1, ... mapping=univention.admin.mapping.mapping() mapping.register('txt', 'tXTRecord', None, univention.admin.mapping.ListToString) ... @@ -236,1 +236,1 @@ -mapping.register('txt', 'tXTRecord', None, univention.admin.mapping.ListToString) +mapping.register('txt', 'tXTRecord')
Das Mapping wurde entfernt. Jetzt werden die Records richtig angezeigt. Paket für ucs3.1-2 und errata3.1-1 scopes neugebaut, YAML hinzugefügt.
Tests errata: OK 3.1-2 review: OK diff -Nur -x '.svn' ucs-3.1-1/management/univention-directory-manager-modules/ ucs-3.1-2/management/univention-directory-manager-modules/ Changelog / YAML: some minor adjustments
http://errata.univention.de/3.1-errata87.html