directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stefan Zoerner (JIRA)" <directory-...@incubator.apache.org>
Subject [jira] Updated: (DIREVE-227) Fetching the schema fails on some LDAP clients
Date Wed, 17 Aug 2005 19:05:54 GMT
     [ http://issues.apache.org/jira/browse/DIREVE-227?page=all ]

Stefan Zoerner updated DIREVE-227:
----------------------------------

    Attachment: patch_schemaFetch.txt

I modified the checks in class org.apache.ldap.common.schema.SchemaUtils which determine whether
the MAY and MUST sets of attributes are empty (two lines, see patch-file attached).
 
Now all the GUI clients I have and even th JNDI program I attached some hours ago work properly.
Therefore you may consider to apply it to your code.

> Fetching the schema fails on some LDAP clients
> ----------------------------------------------
>
>          Key: DIREVE-227
>          URL: http://issues.apache.org/jira/browse/DIREVE-227
>      Project: Directory Server
>         Type: Bug
>     Versions: 0.9.2
>     Reporter: Stefan Zoerner
>     Assignee: Alex Karasulu
>     Priority: Minor
>  Attachments: RequiredAttributesForAnEntry.java, patch_schemaFetch.txt
>
> Fetching the schema fails on some LDAP clients I tried. Some others are able to retrieve
a subset of the schema. E.g. Softerra LDAP Adminstrator displays some object classes, some
are missing (for instance top, inetOrgPerson). Therefore the creation of entries by some GUI
clients may not work (e.g. if the client provides support by displaying required and optional
attributes). This is especially true for Softerra.
> I am not 100% sure, but I assume the problem lies in in the textual respresentation of
schema elements in the schema subentry. Here is an example:
> Objectclass "top" looks to client like this for Apache DS:
> ( 2.5.6.0 NAME 'top' DESC 'top of the superclass chain'  STRUCTURAL MUST objectClass
MAY  )
> and like this for another server I checked:
> ( 2.5.6.0 NAME 'top' DESC 'Standard LDAP objectclass' ABSTRACT MUST objectClass X-ORIGIN
'RFC 2256' )
> I guess some tools have problems with the empty "MAY". The same is probably true for
empty "MUST" parts. Therfore inetOrgPerson does not appear in Softerra, but person does (person
has both MAY and MUST attributes).
> The problen does not only occur in some GUI clients, but also in JNDI code, if you use
the schema functionality (for many of your users this may be more critical). You find a JNDI
example attached to this issue report which crashes an Apache DS but runs without problems
on other solutions. Maybe the JNDI parser has the same problem with empty MUSTs and MAYs.
Problem is comparable, e.g. fetching "top" causes an exception, "person" does not.
> Btw.: Within the JXplorer client there are no problems.  

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


Mime
View raw message