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

Emmanuel Lecharny commented on DIRSTUDIO-871:
---------------------------------------------

Rahhh, nah. The name is invalid, I was too fast in my previous comment.

Per RFC 4512 :

4.1.2.  Attribute Types

   Attribute Type definitions are written according to the ABNF:

     AttributeTypeDescription = LPAREN WSP
         numericoid                    ; object identifier
         [ SP "NAME" SP qdescrs ]      ; short names (descriptors)
...
      qdescrs = qdescr / ( LPAREN WSP qdescrlist WSP RPAREN )
...
      qdescr = SQUOTE descr SQUOTE
...
      descr = keystring
...
      keystring = leadkeychar *keychar
      leadkeychar = ALPHA
      keychar = ALPHA / DIGIT / HYPHEN

      ALPHA   = %x41-5A / %x61-7A   ; "A"-"Z" / "a"-"z"
      DIGIT   = %x30 / LDIGIT       ; "0"-"9"
      LDIGIT  = %x31-39             ; "1"-"9"
      HYPHEN  = %x2D ; hyphen ("-")


So only a-zA-Z0-9 and - are legal in a NAME.

Blame i389 for that... Or use a real LDAP server instead :)
                
> Error during on-line schema loading: expecting '\n', found '<EOF>'
> ------------------------------------------------------------------
>
>                 Key: DIRSTUDIO-871
>                 URL: https://issues.apache.org/jira/browse/DIRSTUDIO-871
>             Project: Directory Studio
>          Issue Type: Bug
>          Components: studio-schemaeditor
>    Affects Versions: 2.0.0-M4
>            Reporter: Petr Špaček
>            Priority: Minor
>         Attachments: schema.ldif
>
>
> Hello,
> I'm not 100 % sure if the error is caused by bug in schema parser or if the 
> schema itself is buggy.
> During on-line schema loading following error is thown to the console:
> Error reading schema: attributeTypes = ( 2.16.840.1.113730.3.1.2110 NAME 
> 'unhashed#user#password' DESC 'internal server defined attribute type' SYNTAX 
> 1.3.6.1.4.1.1466.115.121.1.40 NO-USER-MODIFICATION USAGE directoryOperation 
> X-ORIGIN '389-Directory/1.2.11.16' )
> ERR_04229 Parser failure on attribute type description:
>       ( 2.16.840.1.113730.3.1.2110 NAME 'unhashed#user#password' DESC 
> 'internal server defined attribute type' SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 
> NO-USER-MODIFICATION USAGE directoryOperation X-ORIGIN 
> '389-Directory/1.2.11.16' )
> Antlr message: expecting '\n', found '<EOF>'
> org.apache.directory.api.ldap.model.exception.LdapInvalidAttributeValueException:
>  ERR_10006 Comparator OID nsUserRDNComponent-oid is not a valid OID 
>       at 
> org.apache.directory.api.ldap.schemaloader.SchemaEntityFactory.getOid(SchemaEntityFactory.java:122)
>       at 
> org.apache.directory.api.ldap.schemaloader.SchemaEntityFactory.getAttributeType(SchemaEntityFactory.java:873)
>       at 
> org.apache.directory.api.ldap.schemamanager.impl.DefaultSchemaManager.addAttributeTypes(DefaultSchemaManager.java:794)
>       at 
> org.apache.directory.api.ldap.schemamanager.impl.DefaultSchemaManager.addSchemaObjects(DefaultSchemaManager.java:258)
>       at 
> org.apache.directory.api.ldap.schemamanager.impl.DefaultSchemaManager.load(DefaultSchemaManager.java:747)
>       at 
> org.apache.directory.api.ldap.schemamanager.impl.DefaultSchemaManager.loadDepsFirst(DefaultSchemaManager.java:1172)
>       at 
> org.apache.directory.api.ldap.schemamanager.impl.DefaultSchemaManager.loadWithDeps(DefaultSchemaManager.java:1097)
>       at 
> org.apache.directory.api.ldap.schemamanager.impl.DefaultSchemaManager.loadAllEnabled(DefaultSchemaManager.java:987)
>       at 
> org.apache.directory.studio.schemaeditor.model.schemachecker.SchemaChecker$3.run(SchemaChecker.java:274)
>       at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> I will add complete schema to the ticket if I find the right button :-)

--
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

Reply via email to