Bug 25191 - 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 3.0-1
Assigned To: Stefan Gohmann
Felix Botner
:
Depends on:
Blocks: 25259
  Show dependency treegraph
 
Reported: 2011-12-05 17:00 CET by Janis Meybohm
Modified: 2012-03-04 14:34 CET (History)
1 user (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 Janis Meybohm univentionstaff 2011-12-05 17:00:13 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.
Comment 1 Janis Meybohm univentionstaff 2011-12-05 17:04:36 CET
(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
Comment 2 Stefan Gohmann univentionstaff 2011-12-14 15:56:20 CET
Patch für AD und S4 Connector übernommen. Tests stehen noch aus.
Comment 3 Stefan Gohmann univentionstaff 2012-01-23 11:35:52 CET
Für S4 und AD connector behoben.
Comment 4 Felix Botner univentionstaff 2012-02-20 09:26:40 CET
OK

Getestet mit "userCertificate;binary::" und "jpegPhoto:" mit dem AD und S4 Connector:

Changelog Eintrag vorhanden.
Comment 5 Sönke Schwardt-Krummrich univentionstaff 2012-03-04 14:34:17 CET
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"