Error: ps.attribute.doesNotExist CA.SM::MetadataTag.Category AdminUI
search cancel

Error: ps.attribute.doesNotExist CA.SM::MetadataTag.Category AdminUI

book

Article ID: 227122

calendar_today

Updated On:

Products

SITEMINDER CA Single Sign On Agents (SiteMinder) CA Single Sign On Secure Proxy Server (SiteMinder)

Issue/Introduction

 

After upgrading from 12.8SP05 to 12.8SP06 and above, AdminUI is broken, and can no longer view, modify or create any agents or Domain or Realms.

An error occurred while displaying this page.

Server.log shows error:

  2021-10-27 10:23:59,170 [INFO] ims.ui.ConsolePageFilter [] - dispatch=~/ui7/ca/css/ca.css
  2021-10-27 10:23:59,238 [INFO] ims.ui.ConsolePageFilter [] - dispatch=~/ui7/ca/images/tab_bg.gif
  2021-10-27 10:24:01,215 [INFO] ims.ui.ConsolePageFilter [] - dispatch=~/ui7/index.jsp
  2021-10-27 10:24:01,220 [ERROR] com.ca.siteminder.rpc.rpc.ClientDispatcher [] - fault ServerException(com.ca.siteminder.sdk.adminapi.ServerException: ) ps.attribute.doesNotExist 'CA.SM::MetadataTag.Category'
  2021-10-27 10:24:01,220 [ERROR] ims.ui [] - com.netegrity.webapp.page.TaskController
  com.ca.siteminder.sdk.adminapi.ServerException: ps.attribute.doesNotExist CA.SM::MetadataTag.Category
   at sun.reflect.GeneratedConstructorAccessor395.newInstance(Unknown Source) ~[?:?]
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_302]
   at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_302]
   at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_302]
   at com.ca.siteminder.rpc.type.ObjectType.deserialize(Unknown Source) ~[smrpc.jar:?]
   at com.ca.siteminder.rpc.type.Deserializer.deserialize(Unknown Source) ~[smrpc.jar:?]
   at com.ca.siteminder.rpc.type.Deserializer.deserialize(Unknown Source) ~[smrpc.jar:?]
   at com.ca.siteminder.rpc.rpc.ClientDispatcher.fault(Unknown Source) ~[smrpc.jar:?]
   at com.ca.siteminder.rpc.rpc.ClientDispatcher.dispatch(Unknown Source) ~[smrpc.jar:?]
   at com.ca.siteminder.rpc.rpc.Dispatcher.processV2(Unknown Source) ~[smrpc.jar:?]
   at com.ca.siteminder.rpc.rpc.ClientDispatcher.trycall(Unknown Source) ~[smrpc.jar:?]
   at com.ca.siteminder.rpc.rpc.ClientDispatcher.calledImpl(Unknown Source) ~[smrpc.jar:?]
   at com.ca.siteminder.rpc.rpc.ClientDispatcher.called(Unknown Source) ~[smrpc.jar:?]
   at com.ca.siteminder.rpc.rpc.ServiceProxy.invoke(Unknown Source) ~[smrpc.jar:?]
   at com.sun.proxy.$Proxy56.PolicyData_search(Unknown Source) ~[?:?]
   at com.ca.siteminder.sdk.adminapi.XPSBase.search(Unknown Source) ~[smadminapi.jar:?]
   at com.ca.siteminder.sdk.adminapi.XPSBase.search(Unknown Source) ~[smadminapi.jar:?]
   at com.ca.siteminder.webadmin.tabhandler.DomainTabHandler.getListData(Unknown Source) ~[webadmin.jar:12.80.0600.2649]
   at com.ca.siteminder.framework.tab.TabHandlerHelper.lookupValues(Unknown Source) ~[webadmin.jar:12.80.0600.2649]
   at com.ca.siteminder.framework.tab.AbstractTabPage.lookupValues(Unknown Source) ~[webadmin.jar:12.80.0600.2649]
   at com.ca.siteminder.framework.tab.PageHelper.handleListDisplay(Unknown Source) ~[webadmin.jar:12.80.0600.2649]
   at com.ca.siteminder.framework.tab.AbstractTabPage.update(Unknown Source) ~[webadmin.jar:12.80.0600.2649]
   at com.netegrity.webapp.page.NestingWrapper.update(NestingWrapper.java:249) ~[user_console.jar:?]
   at com.netegrity.webapp.page.AbstractParentPage.update(AbstractParentPage.java:67) ~[user_console.jar:?]
   at com.netegrity.webapp.page.TabController.update(TabController.java:474) ~[user_console.jar:?]
   at com.netegrity.webapp.page.NestingWrapper.update(NestingWrapper.java:249) ~[user_console.jar:?]
   at com.netegrity.webapp.page.AbstractParentPage.update(AbstractParentPage.java:67) ~[user_console.jar:?]
   at com.netegrity.webapp.page.jsf.JSFParentPage.update(JSFParentPage.java:119) ~[user_console.jar:?]
   at com.netegrity.webapp.page.TaskController.update(TaskController.java:626) ~[user_console.jar:?]
   at com.netegrity.taglib.skin.TagUtilLocal.update(TagUtilLocal.java:274) ~[user_console.jar:?]
   at com.netegrity.taglib.skin.UpdateTag.doEndTag(UpdateTag.java:144) ~[user_console.jar:?]
   at org.apache.jsp.app.ui7.index_jsp._jspx_meth_skin_005fupdate_005f0(index_jsp.java:1758) ~[?:?]
   at org.apache.jsp.app.ui7.index_jsp._jspService(index_jsp.java:231) ~[?:?]
   at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) ~[jastow-2.0.7.Final.jar!/:2.0.7.Final]
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:791) ~[jboss-servlet-api_4.0_spec-1.0.0.Final.jar!/:1.0.0.Final]
   at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:433) ~[jastow-2.0.7.Final.jar!/:2.0.7.Final]
   at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:403) ~[jastow-2.0.7.Final.jar!/:2.0.7.Final]
   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:347) ~[jastow-2.0.7.Final.jar!/:2.0.7.Final]
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:791) ~[jboss-servlet-api_4.0_spec-1.0.0.Final.jar!/:1.0.0.Final]
   at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:81) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.jsp.JspFileHandler.handleRequest(JspFileHandler.java:32) ~[jastow-2.0.7.Final.jar!/:2.0.7.Final]
   at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:274) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.ServletInitialHandler.dispatchToPath(ServletInitialHandler.java:209) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.spec.RequestDispatcherImpl.forwardImpl(RequestDispatcherImpl.java:223) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.spec.RequestDispatcherImpl.forwardImplSetup(RequestDispatcherImpl.java:149) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.spec.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:111) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at com.netegrity.webapp.filter.ConsolePageFilter.doFilter(ConsolePageFilter.java:528) ~[user_console.jar:?]
   at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at com.netegrity.webapp.page.jsf.FacesFilter.doFilter2(FacesFilter.java:181) ~[user_console.jar:?]
   at com.netegrity.webapp.page.jsf.FacesFilter.doFilter(FacesFilter.java:152) ~[user_console.jar:?]
   at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147) ~[tomahawk-1.1.5.jar:?]
   at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at com.netegrity.webapp.authentication.FrameworkLoginFilter.doFilter(FrameworkLoginFilter.java:350) ~[user_console.jar:?]
   at com.ca.siteminder.webadmin.configuration.ui.servlet.SiteMinderLoginFilter.doFilter(SiteMinderLoginFilter.java:514) ~[webadmin-configuration.jar:?]
   at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at com.netegrity.webapp.filter.LocaleFilter.doFilter(LocaleFilter.java:101) ~[user_console.jar:?]
   at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at com.netegrity.webapp.filter.ClientExtractFilter.doFilter(ClientExtractFilter.java:52) ~[user_console.jar:?]
   at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.jsp.JspFileHandler.handleRequest(JspFileHandler.java:32) ~[jastow-2.0.7.Final.jar!/:2.0.7.Final]
   at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78) ~[?:?]
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:53) ~[undertow-core-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) ~[undertow-core-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:59) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60) ~[undertow-core-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50) ~[undertow-core-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43) ~[undertow-core-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-2.0.15.Final.jar!/:2.0.15.Final]
   at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61) ~[?:?]
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43) ~[undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105) ~[?:?]
   at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502) ~[?:?]
   at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502) ~[?:?]
   at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502) ~[?:?]
   at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502) ~[?:?]
   at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272) [undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81) [undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104) [undertow-servlet-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.server.Connectors.executeRootHandler(Connectors.java:360) [undertow-core-2.0.15.Final.jar!/:2.0.15.Final]
   at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830) [undertow-core-2.0.15.Final.jar!/:2.0.15.Final]
   at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35) [jboss-threads-2.3.2.Final.jar!/:2.3.2.Final]
   at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985) [jboss-threads-2.3.2.Final.jar!/:2.3.2.Final]
   at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487) [jboss-threads-2.3.2.Final.jar!/:2.3.2.Final]
   at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378) [jboss-threads-2.3.2.Final.jar!/:2.3.2.Final]
   at java.lang.Thread.run(Thread.java:748) [?:1.8.0_302]

 

Environment

 

AdminUI 12.8SP06

 

Cause

 

When upgrading to 12.8.06 and above, a SiteMinder Policy Store data definition update is required.

There have been incremental changes with Policy Store data definition onward since 12.8.03 as well as in 12.8.06+.

The changes are not big, but it enables additional OIDC-related enhancement feature to work.

When this is not done, some UI issues can be encountered, and possibly other issues in the future whenever a newer feature is accessed.

"CA.SM::MetadataTag" is the newly added field within 12.8.06+ XDD files, go to directory ~siteminder/xps/dd, and one will find the string embedded in release 12.8SP06+ XDD files, but not in any earlier versions.

 

Resolution

 

Update Policy Store data definition (1) file by running

  "XPSDDInstall SmMaster.xdd"

Be sure to restart the policy server (all policy servers using this policy store) and all AdminUI instances.  This should bypass

  "Error: ps.attribute.doesNotExist CA.SM::MetadataTag.Category".

Meanwhile, please go over the Policy Store upgrade steps and verify if anything else is needed or missed (2). Some of the steps may or may not apply to all situations, but still should be checked.

 

Additional Information

 

(1)

    Upgrade Policy Store
    

(2)

    Upgrade Order for In-place Upgrade