Return-Path: X-Original-To: apmail-directory-dev-archive@www.apache.org Delivered-To: apmail-directory-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8C1C19A75 for ; Fri, 16 Mar 2012 09:32:07 +0000 (UTC) Received: (qmail 10605 invoked by uid 500); 16 Mar 2012 09:32:07 -0000 Delivered-To: apmail-directory-dev-archive@directory.apache.org Received: (qmail 10553 invoked by uid 500); 16 Mar 2012 09:32:07 -0000 Mailing-List: contact dev-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Apache Directory Developers List" Delivered-To: mailing list dev@directory.apache.org Received: (qmail 10542 invoked by uid 99); 16 Mar 2012 09:32:07 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 16 Mar 2012 09:32:07 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 16 Mar 2012 09:32:01 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id 8D60B237ED for ; Fri, 16 Mar 2012 09:31:40 +0000 (UTC) Date: Fri, 16 Mar 2012 09:31:40 +0000 (UTC) From: "Pierre-Arnaud Marcelot (Commented) (JIRA)" To: dev@directory.apache.org Message-ID: <130443747.23554.1331890300594.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <802157531.23482.1331888861088.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Commented] (DIRSERVER-1701) ApacheDS doesn't return all the attributes when invoking DirContext.getAttributes(Name, null) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/DIRSERVER-1701?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13230991#comment-13230991 ] Pierre-Arnaud Marcelot commented on DIRSERVER-1701: --------------------------------------------------- My mistake, actually, we return all "user" attributes but "operational" attributes are omitted. I tracked the request in the server and we receive a request with no attributes (as one can expect). I'm not sure what the LDAP spec says about that. In any case, you'd better use and specify these two options as your attributes: - '*' which asks for all user attributes - '+' which asks for all operational attributes > ApacheDS doesn't return all the attributes when invoking DirContext.getAttributes(Name, null) > ---------------------------------------------------------------------------------------------- > > Key: DIRSERVER-1701 > URL: https://issues.apache.org/jira/browse/DIRSERVER-1701 > Project: Directory ApacheDS > Issue Type: Bug > Environment: (javier@lenovo trunk)$ /opt/jdk1.6.0_25/bin/java -version > java version "1.6.0_25" > Java(TM) SE Runtime Environment (build 1.6.0_25-b06) > Java HotSpot(TM) Server VM (build 20.0-b11, mixed mode) > (javier@lenovo trunk)$ cat /etc/issue > Ubuntu 11.10 \n \l > ApacheDS 2.0.0-M3 > Reporter: Javier Alcazar > Assignee: Alex Karasulu > > ApacheDS doesn't return all the attributes when invoking javax.naming.directory.DirContext.getAttributes(Name, null) > Running some unit tests as described here: http://directory.apache.org/apacheds/1.5/42-using-apacheds-for-unit-tests.html > Using a ldif file. > When the following code is esecuted: > ... > env.put("java.naming.ldap.attributes.binary", > ATTR_OBJECTSID +' '+ ATTR_OBJECTGUID+ ' '+"entryUUID"); > ctx = javax.naming.ldap.InitialLdapContext(env,null); > ..... > attrIds = null; > attrs = ctx.getAttributes(distinguishedName, attrIds); > attrs doesn't contain ALL the attributes as specified by the JavaDoc > attrIds - the identifiers of the attributes to retrieve. null indicates that all attributes should be retrieved; > http://docs.oracle.com/javase/6/docs/api/javax/naming/directory/DirContext.html#getAttributes(javax.naming.Name, java.lang.String[]) > Using the same code against other directory servers returns all the attributes. > ----------- > Returned: > dn: ou=3809,ou=system > objectclass: organizationalUnit > objectclass: top > ou: 3809 > description: Description goes here > l: testgroup@test.com > postalcode: Group Name > Expected: > dn: ou=3809,ou=system > objectclass: organizationalUnit > objectclass: top > ou: 3809 > description: Description goes here > l: testgroup@test.com > postalcode: Group Name > createTimestamp: 20120316074659Z > creatorsName: 0.9.2342.19200300.100.1.1=admin,2.5.4.11=system > entryCSN: 20120316074659.800000Z#000000#000#000000 > entryParentId: 1 > entryUUID:: ZjBkNDQ5NjUtMDMxMy00YWI2LTg5YzMtYzY0NDQ5N2YwOWVh > ------- > Log: > 6:49:38 [DEBUG] registries.DefaultSchemaObjectRegistry - Found ATTRIBUTE_TYPE ( 2.16.840.1.113730.3.1.34 > NAME 'ref' > DESC namedref: subordinate referral URL > EQUALITY caseExactMatch > SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 > USAGE distributedOperation > ) > with oid: ref (DefaultSchemaObjectRegistry.java:181) > 16:49:38 [DEBUG] handlers.SearchHandler - Sending ou=3809,ou=system (SearchHandler.java:401) > 16:49:38 [DEBUG] filterchain.IoFilterEvent - Event MESSAGE_RECEIVED has been fired for session 3 (IoFilterEvent.java:118) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira