ALERT: Some images may not load properly within the Knowledge Base Article. If you see a broken image, please right-click and select 'Open image in a new tab'. We apologize for this inconvenience.

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 upgraded from 12.8SP05 to 12.8SP06, AdminUI is broken, could 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]

Cause

 

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

In fact, there has 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 possible
other issues in the future whenever newer feature is accessed.

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

 

Environment

 

AdminUI 12.8SP06

 

Resolution

 

Update Policy Store data definition (1) file by running

  "XPSDDInstall SmMaster.xdd"

and 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
    https://techdocs.broadcom.com/us/en/symantec-security-software/identity-security/siteminder/12-8/upgrading/in-place-upgrade/upgrade-policy-store.html

(2)

    Upgrade Order for In-place Upgrade
    https://techdocs.broadcom.com/us/en/symantec-security-software/identity-security/siteminder/12-8/upgrading/in-place-upgrade.html