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.

Admin ui Error: ps.attribute.doesNotExist CA.SM::MetadataTag.Category

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.8.05 to 12.8.06,  admin ui 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, customer could encounter UI issues, 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.8.06 XDD files, but not in any earlier versions.

Environment

Release : 12.8.06

Component : SITEMINDER WAM UI

Resolution

Update policy store data definition 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.
Some of the steps may or may not apply to all situations, but still should be checked.

https://techdocs.broadcom.com/us/en/symantec-security-software/identity-security/siteminder/12-8/upgrading/in-place-upgrade/upgrade-policy-store.html

Additional Information

In-place upgrade order

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