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