Article - CS355771

Windchill Error with status code 501 appears when search criteria are defined for Advanced Search in Windchill PDMLink

Modified: 05-Apr-2023   


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  

Windchill Error
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
Windchill Error
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)

 
This is a printer-friendly version of Article 355771 and may be out of date. For the latest version click CS355771