Univention Bugzilla – Bug 25191
Binäre Attribute (z.B. jpegPhoto) nich nach utf8 konvertieren
Last modified: 2012-03-04 14:34:17 CET
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.
(In reply to comment #0) > Ticket#2011062710000999 > > Der AD-Connector versucht derzeit beim lesen der Pickle-Files auch binäre > Attribute nach utf8 zu konvertieren, das endet in rejects. von utf8 nach unicode zu konvertieren
Patch für AD und S4 Connector übernommen. Tests stehen noch aus.
Für S4 und AD connector behoben.
OK Getestet mit "userCertificate;binary::" und "jpegPhoto:" mit dem AD und S4 Connector: Changelog Eintrag vorhanden.
UCS 3.0-1 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"