Univention Bugzilla – Bug 25259
Binäre Attribute (z.B. jpegPhoto) nich nach utf8 konvertieren
Last modified: 2011-12-27 11:01:41 CET
+++ This bug was initially created as a clone of Bug #25191 +++ Ticket#2011062710000999 Der AD-Connector versucht derzeit beim lesen der Pickle-Files auch binäre Attribute nach utf8 zu konvertieren, das endet in rejects. In diesem Beispiel mit jpegPhoto: --- Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/univention/connector/__init__.py", line 664, in resync_rejected_ucs if self.__sync_file_from_ucs(filename, append_error=' rejected'): File "/usr/lib/python2.4/site-packages/univention/connector/__init__.py", line 486, in __sync_file_from_ucs new = recode_attribs(new) File "/usr/lib/python2.4/site-packages/univention/connector/__init__.py", line 482, in recode_attribs nvals.append(unicode(val,'utf8')) File "/usr/lib/python2.4/encodings/utf_8.py", line 16, in decode return codecs.utf_8_decode(input, errors, True) UnicodeDecodeError: 'utf8' codec can't decode byte 0xff in position 0: unexpected code byte --- Für Benutzerzertifikate wurde das an bug23612 bereits gefixed, evtl. sollte es aber eher eine editierbare Liste von Attributen geben die nicht konvertiert werden.
Sollte in 2.4-4 auch behoben werden.
fixed in 2.4-4. Es wird jetzt generell geprüft, ob beim recode ein entsprechender Fehler auftritt.
OK, Benutzer mit jpegPhoto bzw. einem Zertifikat werden in beide Richtungen korrekt synchronisiert (UCS 2.4-4 Master <=> w2k8r2-en).
UCS 2.4-4 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"