Article - CS165095

Search for Disconnected Participants throws error "javax.naming.directory.InvalidSearchFilterException: invalid attribute description; Remaining name" in Windchill

Modified: 11-Mar-2026   


Applies To

  • Windchill PDMLink 10.0 to 13.1

Description

  • Search for Disconnected Participants throws an error
  • Adding a group to a team role fails with error
  • Unable to expand or add Group to new products
  • Below is the error on the Method Server log:
    DEBUG [ajp-bio-8010-exec-000] wt.org.LdapServices.verbose - START queryPrincipalsTask 'principal' at 'null'
    DEBUG [ajp-bio-8010-exec-000] wt.org.LdapServices.verbose -         in com.ptc.windchill.Ldap for user 'Administrator' matching 'ldap://ldap.ptc.com:389/uid=userid'
    TRACE [ajp-bio-8010-exec-000] wt.org.LdapServices.verbose -         attributes: 'uid'
    TRACE [ajp-bio-8010-exec-000] wt.org.LdapServices.verbose - at wt.org.LdapServices.queryPrincipalsTask(LdapServices.java:1180)
    TRACE [ajp-bio-8010-exec-000] wt.org.LdapServices.verbose - at wt.org.LdapServices.queryUserByRdnAndCheckIfUserNamesMatch(LdapServices.java:844)
    TRACE [ajp-bio-8010-exec-000] wt.org.LdapServices.verbose - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    TRACE [ajp-bio-8010-exec-000] wt.org.LdapServices.verbose - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
    TRACE [ajp-bio-8010-exec-000] wt.org.LdapServices.verbose - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    ERROR [ajp-bio-8010-exec-000] org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/Windchill].[jsp] - Servlet.service() for servlet jsp threw exception
    javax.naming.directory.InvalidSearchFilterException: invalid attribute description; Remaining name: 'ou=people,cn=AdministrativeLdap,cn=Windchill,o=ptc'
    at com.sun.jndi.ldap.Filter.encodeSimpleFilter(Filter.java:427)
    at com.sun.jndi.ldap.Filter.encodeFilter(Filter.java:162)
    at com.sun.jndi.ldap.Filter.encodeFilterString(Filter.java:66)
    at com.sun.jndi.ldap.LdapClient.search(LdapClient.java:531)
    at com.sun.jndi.ldap.LdapCtx.doSearch(LdapCtx.java:1977)
    at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1839)
    at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1764)
    at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:380)
    at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:350)
    at javax.naming.directory.InitialDirContext.search(InitialDirContext.java:222)
    at com.infoengine.jndi.DirContextWrapper.search(DirContextWrapper.java:296)
    at com.infoengine.jndi.QueryObjects.run(QueryObjects.java:266)
    at com.infoengine.jndi.JNDIAdapterImpl.processRequest(JNDIAdapterImpl.java:211)
    at com.infoengine.procunit.adapter.Adapter.send(Adapter.java:391)
    at com.infoengine.SAK.ObjectWebject.invoke(ObjectWebject.java:262)
    at com.infoengine.compiledTasks.<path>.Windchill.tasks.wt.federation.queryprincipals$2exml.invoke(queryprincipals$2exml.java:100)
    at com.infoengine.SAK.Task.invoke(Task.java:1806)
    at com.infoengine.SAK.Task.invoke(Task.java:1714)
    at wt.org.LdapServices.queryPrincipalsTask(LdapServices.java:1212)
    at wt.org.LdapServices.queryUserByRdnAndCheckIfUserNamesMatch(LdapServices.java:844)
    This is a printer-friendly version of Article 165095 and may be out of date. For the latest version click CS165095