Directory ApacheDS
  1. Directory ApacheDS
  2. DIRSERVER-952

NPE when using createSubcontext() with embedded server

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.0.2
    • Fix Version/s: 1.0.3
    • Component/s: core
    • Labels:
      None
    • Environment:
      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.

        Activity

        No work has yet been logged on this issue.

          People

          • Assignee:
            Emmanuel Lecharny
            Reporter:
            Simon Temple
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development