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

Lothar Haeger commented on DIRSTUDIO-1199:
------------------------------------------

I see the same with M14/jdk1.8.0_181/ApacheAPI on macOS against Edirectory 
9.1.1 but not against Edir 8.8.8.11.When I change the connection to use JNDI, 
the GUID is displayed just fine. So it seems related to Apache LDAP API vs. 
JNDI.

I ran a little debug session and it seems as if 
_InPlaceUuidValueEditor.getDisplayValue(IValue)_ gets called with a non-16-byte 
long raw value (in my case 29 Bytes), so when it calls 
_InPlaceUuidValueEditor.convertToString(byte[])_ that fails in

{{ if ( bytes == null || *bytes.length != 16* )}}
{{        {}}
{{            return Messages.getString( "InPlaceUuidValueEditor.InvalidUuid" 
); //$NON-NLS-1$}}
{{        }}}

If anyone can point me to the piece of code where the attribute value gets read 
off the LDAP server and the TableViewer is populated, I'm happy to dig a little 
deeper.

In the mean time, using Java 8 and JNDI seem to be a workaround.

> 2.0.0-M14 doesn't display objectGUID / objectSid correctly
> ----------------------------------------------------------
>
>                 Key: DIRSTUDIO-1199
>                 URL: https://issues.apache.org/jira/browse/DIRSTUDIO-1199
>             Project: Directory Studio
>          Issue Type: Bug
>          Components: studio-ldapbrowser
>    Affects Versions: 2.0.0-M14
>         Environment: Linux, Debian 9.5, Samba 4.5.12
>            Reporter: Samo
>            Priority: Major
>         Attachments: m13.png, m14.png
>
>
> In Apache Directory Studio _2.0.0-M14_ *objectGUID* is displayed as "Invalid 
> GUID", *objectSid* as "Invalid SID" for a Samba 4 AD. In Apache Directory 
> Studio _2.0.0-M13_ both attributes are displayed correctly, as seen on 
> screenshots.



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

Reply via email to