Definitively a bug. Can you fill a JIRA ?
Thanks ! On Tue, Nov 16, 2010 at 12:58 AM, Antoine Levy-Lambert <[email protected]>wrote: > 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 > > > > -- Regards, Cordialement, Emmanuel Lécharny www.iktek.com
