Return-Path: Delivered-To: apmail-directory-dev-archive@www.apache.org Received: (qmail 53117 invoked from network); 15 Nov 2010 23:58:50 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 15 Nov 2010 23:58:50 -0000 Received: (qmail 37597 invoked by uid 500); 15 Nov 2010 23:59:22 -0000 Delivered-To: apmail-directory-dev-archive@directory.apache.org Received: (qmail 37539 invoked by uid 500); 15 Nov 2010 23:59:22 -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 37532 invoked by uid 99); 15 Nov 2010 23:59:22 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Nov 2010 23:59:22 +0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of antoine@gmx.de designates 213.165.64.23 as permitted sender) Received: from [213.165.64.23] (HELO mail.gmx.net) (213.165.64.23) by apache.org (qpsmtpd/0.29) with SMTP; Mon, 15 Nov 2010 23:59:13 +0000 Received: (qmail invoked by alias); 15 Nov 2010 23:58:52 -0000 Received: from pool-74-101-86-127.nycmny.east.verizon.net (EHLO tonimac.local) [74.101.86.127] by mail.gmx.net (mp009) with SMTP; 16 Nov 2010 00:58:52 +0100 X-Authenticated: #22961642 X-Provags-ID: V01U2FsdGVkX1+79L19S3+7FIo78POf6J4E+ip7I761TWQvJdXa+g Z5VMCjIUhRfXD4 Message-ID: <4CE1C93B.5090802@gmx.de> Date: Mon, 15 Nov 2010 18:58:51 -0500 From: Antoine Levy-Lambert User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6 MIME-Version: 1.0 To: dev@directory.apache.org Subject: attribute type with trailing space in the description X-Enigmail-Version: 1.1.1 OpenPGP: id=265B4C63 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Virus-Checked: Checked by ClamAV on apache.org Hi, I had one attribute type with a trailing space in the description attributetype ( 1.3.6.1.4.1.8104.1.1.37 NAME 'versionNumber' DESC 'versionNumber ' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE) using directory 1.5.7 this translates in the following ldif : dn: m-oid=1.3.6.1.4.1.8104.1.1.37, ou=attributeTypes, cn=lea, ou=schema objectclass: metaAttributeType objectclass: metaTop objectclass: top m-oid: 1.3.6.1.4.1.8104.1.1.37 m-name: versionNumber m-description:: dmVyc2lvbk51bWJlciA= m-equality: caseIgnoreMatch m-substr: caseIgnoreSubstringsMatch m-syntax: 1.3.6.1.4.1.1466.115.121.1.15 m-length: 0 m-singleValue: TRUE I managed to get this LDIF imported into the directory server Afterwards, I shutdown (hit Ctrl-C in fact) my directory server. When restarting, I get the following exception : [11:22:19] ERROR [org.apache.directory.shared.ldap.entry.DefaultEntryAttribute] - ERR_04131 The value is expected to be a String org.apache.directory.shared.ldap.exception.LdapInvalidAttributeValueException: ERR_04131 The value is expected to be a String at org.apache.directory.shared.ldap.entry.DefaultEntryAttribute.getString(DefaultEntryAttribute.java:500) at org.apache.directory.shared.ldap.schema.loader.ldif.SchemaEntityFactory.setSchemaObjectProperties(SchemaEntityFactory.java:1080) at org.apache.directory.shared.ldap.schema.loader.ldif.SchemaEntityFactory.getAttributeType(SchemaEntityFactory.java:985) at org.apache.directory.shared.ldap.schema.manager.impl.DefaultSchemaManager.addAttributeTypes(DefaultSchemaManager.java:731) at org.apache.directory.shared.ldap.schema.manager.impl.DefaultSchemaManager.addSchemaObjects(DefaultSchemaManager.java:238) at org.apache.directory.shared.ldap.schema.manager.impl.DefaultSchemaManager.load(DefaultSchemaManager.java:684) at org.apache.directory.shared.ldap.schema.manager.impl.DefaultSchemaManager.loadDepsFirst(DefaultSchemaManager.java:1138) at org.apache.directory.shared.ldap.schema.manager.impl.DefaultSchemaManager.loadWithDeps(DefaultSchemaManager.java:1037) at org.apache.directory.shared.ldap.schema.manager.impl.DefaultSchemaManager.loadAllEnabled(DefaultSchemaManager.java:928) at org.apache.directory.server.ApacheDsService.initSchemaLdifPartition(ApacheDsService.java:222) at org.apache.directory.server.ApacheDsService.start(ApacheDsService.java:154) at org.apache.directory.server.UberjarMain.main(UberjarMain.java:58) [11:22:19] ERROR [org.apache.directory.server.UberjarMain] - Failed to start the service. Doing some debugging I found the faulty attribute type. Now, is it basically wrong to write an attribute type description with a trailing space ? Or is this a bug of trunk ? Regards, Antoine