directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pierre-Arnaud Marcelot (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (DIRSTUDIO-814) eDirectory networkAddress attribute
Date Fri, 12 Oct 2012 14:25:03 GMT

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

Pierre-Arnaud Marcelot commented on DIRSTUDIO-814:
--------------------------------------------------

Thanks to Aleks M., who provided me a VM to reproduce the issue, we have been able to make
progress on this issue.

The issue is present on Windows and Linux, *BUT* is not present on OS X. Go figure why....

If we open one of the values of this attribute in the Hex Editor, we get the following:
31 33 23 68 00 74 00 74  00 70 00 3a 00 2f 00 2f     13#h.t.t .p.:././ 
00 31 00 39 00 32 00 2e  00 31 00 36 00 38 00 2e     .1.9.2.. .1.6.8.. 
00 30 00 2e 00 31 00 34  00 3a 00 38 00 30 00 32     .0...1.4 .:.8.0.2 
00 38 00 2f 00 6e 00 64  00 73 00 00 00              .8./.n.d .s...

We can notice that after the start of an URL (this only occurs after the # character), each
character of the URL is followed by a "00" hexadecimal value and that we also have three of
them at the end.

The 'networkAddress' attribute has a '2.16.840.1.113719.1.1.5.1.12' syntax OID.
This page [1] explains that "The address itself is stored as a binary string. This string
is the literal value of the address. To display it as a hexadecimal value, you must convert
each 4-bit nibble to the correct character (0,1,2,3,...F)."

So, the URL is actually a binary string value, hence the difficulties we are getting while
trying to display it as simple string.

I'm still unsure whether we can really easily fix that issue without requiring a specific
value editor for this kind of syntax.

[1] - http://www.novell.com/documentation/developer//ndslib/schm_enu/?page=/documentation/developer//ndslib/schm_enu/data/sdk5624.html
                
> eDirectory networkAddress attribute
> -----------------------------------
>
>                 Key: DIRSTUDIO-814
>                 URL: https://issues.apache.org/jira/browse/DIRSTUDIO-814
>             Project: Directory Studio
>          Issue Type: Improvement
>    Affects Versions: 2.0.0-M3
>            Reporter: Aleks M
>            Priority: Minor
>
> It seems that the eDirectory networkAddress attribute is hard for Studio to read.
> There are several more attributes that use the same syntax (2.16.840.1.113719.1.1.5.1.12)
> When looking at a ncpServer object (objectClass=ncpServer) it has several values in that
attribute.
> Studio displays them pretty well, they look like this:
> 13#l d a p : / / 1 7 2 . 1 6 . 2 4 2 . 7 4 : 6 3 6
> Notice the space between each character.
> I believe its a \u0000 but I'm 100% sure.
> Anyway selecting a value and pressing CTRL+C gives me:
> 13#l
> I.e. only the first four characters up to the first "space".
> If I double click the value to edit it then Studio displays 13#l in the editor field.
> If you by accident click anywhere and you don't press ESC then the value will be changed
to 13#l
> It would be nice if doubleclicking the attribute value wouldn't cause Studio to change
the value.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message