You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by "Robert Wolf (JIRA)" <ji...@apache.org> on 2019/06/14 15:53:00 UTC

[jira] [Commented] (DIRSTUDIO-1204) ImageDialog can't read binary data

    [ https://issues.apache.org/jira/browse/DIRSTUDIO-1204?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16864205#comment-16864205 ] 

Robert Wolf commented on DIRSTUDIO-1204:
----------------------------------------

Hello,
I have already reported this problem for m1 and m2 in Feb/12 in DIRSTUDIO-764 and it looks like this problem is still not solved. With JDNI the image is displayed correctly, the problem is only with Apache Directory LDAP Client API.
To set jpegphoto from file works correctly, the problem is only with reading. If I look at my image data in HEX, then original file begins with
{noformat}
00000000: ffd8 ffe0 0010 4a46 4946 0001 0101 0048  ......JFIF.....H
00000010: 0048 0000 ffdb 0043 0001 0101 0101 0101  .H.....C........
{noformat}
and corrupted saved data from Apache Dir Studio begin with
{noformat}
00000000: efbf bdef bfbd efbf bdef bfbd 0010 4a46  ..............JF
00000010: 4946 0001 0101 0048 0048 0000 efbf       IF.....H.H....
{noformat}
If you compare a first few bytes, you can see that {noformat}ffd8 ffe0{noformat} in original are displayed as {noformat}efbf bdef bfbd efbf bdef bfbd{noformat} in the corrupted data.
For me it looks like there is something like Unicode conversion for binary data.
Regards.
Robert Wolf.


> ImageDialog can't read binary data
> ----------------------------------
>
>                 Key: DIRSTUDIO-1204
>                 URL: https://issues.apache.org/jira/browse/DIRSTUDIO-1204
>             Project: Directory Studio
>          Issue Type: Bug
>            Reporter: Bass Joe
>            Assignee: Stefan Seelmann
>            Priority: Major
>             Fix For: 2.0.0-M15
>
>         Attachments: pixel.jpg
>
>
> I can correctly set inetOrgPerson's jpegPhoto attribute with Directory Studio in OpenLDAP. When choosing the attached image pixel.jpg in the ImageDialog the correct value is saved to OpenLDAP (checked with ldapsearch):
> {noformat}
> /9j/4AAQSkZJRgABAQEBLAEsAAD//gATQ3JlYXRlZCB3aXRoIEdJTVD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wgARCAABAAEDAREAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABP/EABQBAQAAAAAAAAAAAAAAAAAAAAf/2gAMAwEAAhADEAAAASooj//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEAAQUCf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMBAT8Bf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQIBAT8Bf//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEABj8Cf//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEAAT8hf//aAAwDAQACAAMAAAAQ/wD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/EH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/EH//xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAE/EH//2Q==
> {noformat}
> But in Directory Studio the method ImageDialog#getImageInfo returns "Invalid Image" because the byte[] it works on is based on a ldif record which contains different/corrupted data:
> {noformat}
> 77+977+977+977+9ABBKRklGAAEBAQEsASwAAO+/ve+/vQATQ3JlYXRlZCB3aXRoIEdJTVDvv73vv70AQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU77+977+9AEMBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFO+/ve+/vQARCAABAAEDAREAAhEBAxEB77+977+9ABQAAQAAAAAAAAAAAAAAAAAAAATvv73vv70AFAEBAAAAAAAAAAAAAAAAAAAAB++/ve+/vQAMAwEAAhADEAAAASoo77+977+977+9ABQQAQAAAAAAAAAAAAAAAAAAAADvv73vv70ACAEBAAEFAn/vv73vv70AFBEBAAAAAAAAAAAAAAAAAAAAAO+/ve+/vQAIAQMBAT8Bf++/ve+/vQAUEQEAAAAAAAAAAAAAAAAAAAAA77+977+9AAgBAgEBPwF/77+977+9ABQQAQAAAAAAAAAAAAAAAAAAAADvv73vv70ACAEBAAY/An/vv73vv70AFBABAAAAAAAAAAAAAAAAAAAAAO+/ve+/vQAIAQEAAT8hf++/ve+/vQAMAwEAAgADAAAAEO+/vQDvv73vv70AFBEBAAAAAAAAAAAAAAAAAAAAAO+/ve+/vQAIAQMBAT8Qf++/ve+/vQAUEQEAAAAAAAAAAAAAAAAAAAAA77+977+9AAgBAgEBPxB/77+977+9ABQQAQAAAAAAAAAAAAAAAAAAAADvv73vv70ACAEBAAE/EH/vv73vv70=
> {noformat}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@directory.apache.org
For additional commands, e-mail: dev-help@directory.apache.org