Uploaded image for project: 'Directory ApacheDS'
  1. Directory ApacheDS
  2. DIRSERVER-952

NPE when using createSubcontext() with embedded server

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.0.2
    • 1.0.3
    • core
    • None
    • Windows 2003, JDK 1.5

    Description

      We've found a problem with DS 1.0.2. This problem only exists when running with DS embedded in the same VM.
      Running the same code remotely (outside of DS VM) works fine.

      Example code:

      ....
      Attributes attrs = new BasicAttributes();
      attrs.put("objectClass", "organizationalUnit");
      attrs.put("description", "Test OU");

      DirContext subContext = context.createSubcontext("ou=Test", attrs);

      Exception from createSubcontext():

      Caused by: java.lang.NullPointerException
      at org.apache.directory.shared.ldap.util.AttributeUtils.containsValueCaseIgnore(AttributeUtils.java:309)
      at org.apache.directory.server.core.schema.SchemaService.assertAllAttributesAllowed(SchemaService.java:1806)
      at org.apache.directory.server.core.schema.SchemaService.check(SchemaService.java:1624)
      at org.apache.directory.server.core.schema.SchemaService.add(SchemaService.java:1636)
      at org.apache.directory.server.core.interceptor.InterceptorChain$Entry$1.add(InterceptorChain.java:1181)
      ... 130 more

      If you change the BasicAttributes() constructor call to:

      Attributes attrs = new BasicAttributes( true );

      it works fine.

      Attachments

        Activity

          People

            elecharny Emmanuel Lécharny
            simont Simon Temple
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: