Windchill Error with status code 501 appears when search criteria are defined for Advanced Search in Windchill PDMLink
Applies To
- Windchill PDMLink 11.1 to 12.1
Description
-
Windchill Error occurred in Advanced Search page when two or more part subtypes are selected as Type and an inherited enumeration attribute is specified to a vaule in Criteria field
-
Windchill Error occurred in Advanced Search page when two or more part subtypes are selected and attribute State / Source / Collapsible is specified to a vaule in Criteria field
Contact your administrator for assistance. Information for their reference follows. Request Id: xxxx Request URI: /Windchill/netmarkets/jsp/search/search.jsp Query String: selectedHistoryItem=wt.query.SearchHistory:####&fireSearch=true&containerRef=&portlet=component Status Code: 501 Message: An unexpected error has occurred. Contact your system administrator for assistance.
- Windchill Error occurs in Advanced Search page when State is specified in Criteria field
Sorry, you don't have permission to access this site.
-
Example:
-
Error will occur on Advanced Search page if search criteria are defined as follows:
-
Type: Select TestPart_sub1 and TestPart_sub2, or select one subtype and TestPart
-
All contexts
-
In Criteria field, select attribute TestEnum and set a value
-
Or, select attribute State / Source / Collapsible and set a value
-
-
TestPart_sub1, TestPart_sub2 are subtypes of TestPart which is a subtype of WTPart
-
TestEnum is a soft attribute (data type: String) on TestPart with Enumerated Value List constraint
-
-
Exception in Method Server logs:
ERROR com.ptc.mvc.controllers.ExceptionController xxxx - message : An unexpected error has occurred. Contact your system administrator for assistance. Error:-------------java.lang.NullPointerException java.lang.NullPointerException at com.ptc.windchill.enterprise.search.mvc.model.criteriaAdapters.CriteriaAdapterFactory.getSearchCompAdapter(CriteriaAdapterFactory.java:63) at com.ptc.netmarkets.search.WhereClauseBuilder.buildWhereClauseForGroup(WhereClauseBuilder.java:498) at com.ptc.netmarkets.search.WhereClauseBuilder.buildNestedWhereClause(WhereClauseBuilder.java:461) at com.ptc.netmarkets.search.WhereClauseBuilder.buildWhereClause(WhereClauseBuilder.java:81) at com.ptc.netmarkets.search.SearchResultsParamHelper.getWhereClause(SearchResultsParamHelper.java:609) at com.ptc.netmarkets.search.tags.preSearchResultsTag.setSearchCriteria(preSearchResultsTag.java:118) at com.ptc.windchill.enterprise.search.mvc.controllers.SearchResultsController.getResultPageModelAndView(SearchResultsController.java:251) at com.ptc.windchill.enterprise.search.mvc.controllers.SearchResultsController.processHistory(SearchResultsController.java:229) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566)