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

Error searching children of known element.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.5.5
    • 2.0.0-M13
    • None
    • None

    Description

      My goal is to delete all the element per day,but occasionally it will failed for non specified element. The code will search all children elements of a node and delete it all,but may failed on this:

      NamingEnumeration ne = dirCtx.search(new LdapName(name), "objectClass=*", constraints);

      and then it throw exception.

      This problem occurred twice on 1.5.6 and 1.5.5,it affected single element,and this element can't be deleted on Apache Directory Studio too.The exception like:

      Error while reading entry

      • [LDAP: error code 80 - OTHER: failed for SearchReques
        javax.naming.NamingException: [LDAP: error code 80 - OTHER: failed for SearchRequest
        baseDn : 'ou=WLAN,ou=resource,dc=gd,dc=test,dc=com'
        filter : '(2.5.4.0=*:[121664])'
        scope : single level
        typesOnly : false
        Size Limit : 2000
        Time Limit : no limit
        Deref Aliases : deref Always
        attributes : 'hassubordinates', 'objectclass'
        : null]; remaining name 'ou=WLAN,ou=resource,dc=gd,dc=test,dc=com'
        at com.sun.jndi.ldap.LdapCtx.mapErrorCode(Unknown Source)
        at com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown Source)
        at com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown Source)
        at com.sun.jndi.ldap.LdapCtx.searchAux(Unknown Source)
        at com.sun.jndi.ldap.LdapCtx.c_search(Unknown Source)
        at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(Unknown Source)
        at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(Unknown Source)
        at org.apache.directory.studio.connection.core.io.jndi.JNDIConnectionWrapper$1.run(JNDIConnectionWrapper.java:356)
        at org.apache.directory.studio.connection.core.io.jndi.JNDIConnectionWrapper.runAndMonitor(JNDIConnectionWrapper.java:1272)
        at org.apache.directory.studio.connection.core.io.jndi.JNDIConnectionWrapper.checkConnectionAndRunAndMonitor(JNDIConnectionWrapper.java:1203)
        at org.apache.directory.studio.connection.core.io.jndi.JNDIConnectionWrapper.search(JNDIConnectionWrapper.java:398)
        at org.apache.directory.studio.ldapbrowser.core.jobs.SearchRunnable.search(SearchRunnable.java:500)
        at org.apache.directory.studio.ldapbrowser.core.jobs.SearchRunnable.searchAndUpdateModel(SearchRunnable.java:320)
        at org.apache.directory.studio.ldapbrowser.core.jobs.InitializeChildrenRunnable.executeSearch(InitializeChildrenRunnable.java:361)
        at org.apache.directory.studio.ldapbrowser.core.jobs.InitializeChildrenRunnable.initializeChildren(InitializeChildrenRunnable.java:212)
        at org.apache.directory.studio.ldapbrowser.core.jobs.InitializeChildrenRunnable.run(InitializeChildrenRunnable.java:171)
        at org.apache.directory.studio.connection.ui.RunnableContextRunner$1.run(RunnableContextRunner.java:113)
        at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

      [LDAP: error code 80 - OTHER: failed for SearchRequest
      baseDn : 'ou=WLAN,ou=resource,dc=gd,dc=test,dc=com'
      filter : '(2.5.4.0=*:[121664])'
      scope : single level
      typesOnly : false
      Size Limit : 2000
      Time Limit : no limit
      Deref Aliases : deref Always
      attributes : 'hassubordinates', 'objectclass'
      : null]

      I upgraded 1.5.5 to 1.5.6 to avoid this bug ,but found it happened again finally.

      Attachments

        1. bad.ldif
          402 kB
          roy huang

        Activity

          People

            seelmann Stefan Seelmann
            royhuang roy huang
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: