Bug 25259 - Binäre Attribute (z.B. jpegPhoto) nich nach utf8 konvertieren
Binäre Attribute (z.B. jpegPhoto) nich nach utf8 konvertieren
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: AD Connector
UCS 2.4
Other Linux
: P5 normal (vote)
: UCS 2.4-4
Assigned To: Stefan Gohmann
Felix Botner
:
Depends on: 25191
Blocks:
  Show dependency treegraph
 
Reported: 2011-12-07 10:53 CET by Stefan Gohmann
Modified: 2011-12-27 11:01 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-12-07 10:53:39 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.
Comment 1 Stefan Gohmann univentionstaff 2011-12-07 10:54:00 CET
Sollte in 2.4-4 auch behoben werden.
Comment 2 Stefan Gohmann univentionstaff 2011-12-14 16:00:11 CET
fixed in 2.4-4.

Es wird jetzt generell geprüft, ob beim recode ein entsprechender Fehler auftritt.
Comment 3 Felix Botner univentionstaff 2011-12-14 16:43:16 CET
OK, Benutzer mit jpegPhoto bzw. einem Zertifikat werden in beide Richtungen korrekt synchronisiert (UCS 2.4-4 Master <=> w2k8r2-en).
Comment 4 Stefan Gohmann univentionstaff 2011-12-27 11:01:41 CET
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"