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]
AdminUI 12.8SP06
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.
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.