Hello, experts! I created a new user with native rights for SAS (let his name be user). The user successfully logs into SAS CIS. Then user opens any campaign and then successfully closes it. After that, any of the following actions result in errors: 1. Error when re-reading the same campaign or any other campaign
SASCustIntelCore.log.
2024-06-27 13:28:05,390 DEBUG [tomcat-http--33] [12255056afb9240e:-6a2c9f6a:190592b1105:-9c6] [user] tics.crm.cm.ejb.CampaignManagerProxyImpl - Q> loadCampaign 2024-06-27 13:28:05,391 DEBUG [tomcat-http--33] [12255056afb9240e:-6a2c9f6a:190592b1105:-9c6] [user] nalytics.crm.security.ejb.MASessionCache - Session counter incremented for session ID: 12255056afb9240e:-6a2c9f6a:190592b1105:-9c6 - 1 -> 2 2024-06-27 13:28:05,391 DEBUG [CIAsyncExec-1007] [12255056afb9240e:-6a2c9f6a:190592b1105:-9c6] [user] tics.crm.cm.ejb.CampaignManagerProxyImpl - -> loadCampaign 2024-06-27 13:28:05,398 DEBUG [CIAsyncExec-1007] [12255056afb9240e:-6a2c9f6a:190592b1105:-9c6] [user] com.sas.analytics.crm.flow.ejb.FlowBean - Starting to load campaign with ID GCDH0MRUXNDIWLKG for SID 12255056afb9240e:-6a2c9f6a:190592b1105:-9c6 from folder null, readOnly: false, loadDiagram: true, cleanupTablesOnExit: true, executing: false 2024-06-27 13:28:06,323 DEBUG [CIAsyncExec-1007] [12255056afb9240e:-6a2c9f6a:190592b1105:-9c6] [user] tencemanagers.CampaignPersistenceManager - In MAPersistenceManager:checkOut(MAUser user, String objId). CheckOut by user user GCDH0MRUXNDIWLKG for edit 2024-06-27 13:28:06,323 ERROR [CIAsyncExec-1007] [12255056afb9240e:-6a2c9f6a:190592b1105:-9c6] [user] analytics.crm.cm.ejb.CampaignManagerBean - Error loading campaign. com.sas.analytics.crm.error.client.ApplicationException at com.sas.analytics.crm.persistence.metadata.MASmartObjectIO.lockObject(MASmartObjectIO.java:377) at com.sas.analytics.crm.persistencemanagers.MAPersistenceManager.checkOut(MAPersistenceManager.java:1492) at com.sas.analytics.crm.persistencemanagers.MAPersistenceManager.loadObjectByMI(MAPersistenceManager.java:1123) at com.sas.analytics.crm.persistencemanagers.CampaignPersistenceManager.loadObjectByMI(CampaignPersistenceManager.java:155) at com.sas.analytics.crm.persistencemanagers.MAPersistenceManager.loadObjectByID(MAPersistenceManager.java:224) at com.sas.analytics.crm.cm.Campaign.<init>(Campaign.java:766) at com.sas.analytics.crm.flow.ejb.FlowBean.initCampaign(FlowBean.java:411) at com.sas.analytics.crm.cm.ejb.CampaignManagerBean.loadCampaign(CampaignManagerBean.java:255) at com.sas.analytics.crm.cm.ejb.CampaignManagerBean.loadCampaign(CampaignManagerBean.java:226) at com.sas.analytics.crm.cm.ejb.CampaignManagerProxyImpl$9.call(CampaignManagerProxyImpl.java:571) at com.sas.analytics.crm.cm.ejb.CampaignManagerProxyImpl$9.call(CampaignManagerProxyImpl.java:541) at com.sas.analytics.crm.cm.ejb.util.CallableAdapter.call(CallableAdapter.java:9) at com.sas.analytics.crm.cm.ejb.util.WrappedRunnable.run(WrappedRunnable.java:83) at com.sas.ci.services.common.services.asynchronous.SessionCountingRunnableQueue$QueueHandler.run(SessionCountingRunnableQueue.java:88) at com.sas.analytics.crm.task.ejb.ClearedThreadLocalRunnable.run(ClearedThreadLocalRunnable.java:24) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: com.sas.services.ServiceException: Exception occurred updating the SAS Metadata Repository. [ com.sas.metadata.remote.MdException: The user does not have permission to perform this action. [ com.sas.iom.SASIOMDefs.GenericError: The user does not have permission to perform this action. ] ] at com.sas.services.information.OMIServer.flush(OMIServer.java:6513) at com.sas.services.information.metadata.Metadata.update(Metadata.java:1038) at com.sas.analytics.crm.persistence.metadata.MASmartObjectIO.lockObject(MASmartObjectIO.java:373) ... 17 more Caused by: com.sas.metadata.remote.MdException: The user does not have permission to perform this action. at com.sas.metadata.remote.MdOMIWrapperImpl.DoRequest(MdOMIWrapperImpl.java:791) at com.sas.metadata.remote.MdOMIUtilImpl.DoRequestNoReturn(MdOMIUtilImpl.java:2639) at com.sas.metadata.remote.impl.MdObjectBaseXMLImpl.updateMetadataAll(MdObjectBaseXMLImpl.java:535) at com.sas.metadata.remote.MdObjectStoreImpl.updatedMetadataAll(MdObjectStoreImpl.java:332) at com.sas.services.information.OMIServer.flush(OMIServer.java:6501) ... 19 more Caused by: com.sas.iom.SASIOMDefs.GenericError: The user does not have permission to perform this action. at com.sas.iom.SASIOMDefs.GenericErrorHelper.read(GenericErrorHelper.java:22) at com.sas.iom.SASIOMDefs.GenericErrorHelper.extract(GenericErrorHelper.java:47) at com.sas.meta.SASOMI._portable_stub_IOMI.DoRequest(_portable_stub_IOMI.java:581) at com.sas.metadata.remote.MdOMIWrapperImpl.DoRequest(MdOMIWrapperImpl.java:742) ... 23 more
SASCustIntelStudio.log.
2024-06-27 13:28:06,574 TRACE [tomcat-http--76] [12255056afb9240e:-6a2c9f6a:190592b1105:-9b3] [user] springframework.web.method.HandlerMethod - Invoking [CampaignController.closeCampaign] method with arguments [{"campaignId":"GCDHOMRUXNDIWLKG"}] 2024-06-27 13:28:06,575 DebuG [tomcat-http--76] [12255056afb9240e:-6а2c9f6а:190592b1105:-9b3] [user] .registry.impl.SharedServiceRegistryImpl - Created Registered Service: /Campaign[Url=https://*****:8343/ci66/remote/Campaign, secured=true, type=Java, id=null, serviceInterface=com.sas.analytics.crm.cm.client.CampaignProxy, namespace=null, version=0.0.0, keywords=[], properties=[IsSecured:true, IsGenerated:false, ServiceType:Java], dependencies=[]] with RRU: https://******:8343/ci6 2024-06-27 13:28:06,575 DEBUG [tomcat-http--76] [12255056afb9240e:-6a2c9f6a:190592b1105:-9b3] [user] emoting.CIServicesInvokerRequestExecutor - tomcat-http--76: dokxecuteRequest on f858a00 451b6372 8cd351a 2024-06-27 13:28:06,576 DeBUG [tomcat-http--76] [12255056afb9240e:-6a2c9f6a:190592b1105:-9b3] [user] .common.remoting.CookieSnipingHttpClient - 8CD351A: Parameter HASH: hc=0/me=2EFF21F9/st=0 2024-06-27 13:28:06,576 DEBuG [tomcat-http--76] [12255056afb9240e:-6а2c9f6а:190592b1105:-9b3] [user] .common.remoting.CookieSnipingHttpClient - 8CD351A: Setting cookie on state[4113522A]: Cookie: e736f2c2c50b189b0961df92a55f4114 Cluster6;/;* **;nul1;5dFEDF9DD0D212842F6283575859c70c.e736f2c2c50b189b0961df92a55f4114_SASSc ver6 1 2024-06-27 13:28:06,576 DEBUG [tomcat-http--76] [12255056afb9240e:-6a2c9f6a:190592b1105:-9b3] [user] .common.remoting.CookieSnipingHttpClient - 8CD351A: Setting cookie on state[4113522A]: Cookie: e736f2c2c50b189b0961df92a55f4114Cluster6;/;*******;null;3411763C7F5F70243BA4FCADEA0A2922.e736f2c2c50b189b0961df92a55f4114_SASSe ver6 1 2024-06-27 13:28:06,576 DeBuG [tomcat-http--76] [12255056afb9240e:-6a2c9f6a:190592b1105:-9b3] [user] .common.remoting.CookieSnipingHttpClient - Invoking https://******:8343/ci66/remote/Campaign 2024-06-27 13:28:06,618 TRACE [tomcat-http--76] [12255056afb9240e:-6a2c9f6a:190592b1105:-9b3] [user] springframework.web.method.HandlerMethod - Invoking [CampaignController.handleCIException] method with arguments [com.sas.ci.services.common.error.cTException: The requested object no longer exists.] 2024-06-27 13:28:06,618 TRACE [tomcat-http--76] [12255056afb9240e:-6a2c9f6a:190592b1105:-9b3] [user] springframework.web.method.HandlerMethod - Method [handleCIException] returned [<400 Bad Request, com.sas.commons.rest.util.Error07b20c206[version=1,status=400,err=0,message=The requested object no longer exists.,detail=[], remediation=, links=[]],{}>]
2. An error when going to the "Administration -> Lockouts" tab
SASCustIntelCore.log.
2024-06-27 16:48:22,359 DEBUG [CIAsyncExec-1267] [12255056afb9240e:-6a2c9f6a:19059ed1413:-6008] [user] s.analytics.crm.cm.ejb.CampaignProxyImpl - <- closeCampaign 2024-06-27 16:48:22,359 DEBUG [CIAsyncExec-1267] [] [] nalytics.crm.security.ejb.MASessionCache - Decremented session counter for session ID: 12255056afb9240e:-6a2c9f6a:19059ed1413:-6008 - 2 -> 1 2024-06-27 16:48:29,166 DEBUG [tomcat-http--60] [12255056afb9240e:-6a2c9f6a:19059ed1413:-6008] [user] com.sas.analytics.crm.ejb.CMFlexPlugin - Retrieving list of locked objects 2024-06-27 16:48:29,838 ERROR [tomcat-http--60] [12255056afb9240e:-6a2c9f6a:19059ed1413:-6008] [user] com.sas.analytics.crm.ejb.CMFlexPlugin - Unable to retrieve list of locked objects. com.sas.analytics.crm.error.client.ApplicationException at com.sas.analytics.crm.security.ejb.SecurityManagerBean.getLocks(SecurityManagerBean.java:1340) at com.sas.analytics.crm.ejb.CMFlexPlugin.getLockedObjects(CMFlexPlugin.java:247) at sun.reflect.GeneratedMethodAccessor2926.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at org.springframework.remoting.support.RemoteInvocationTraceInterceptor.invoke(RemoteInvocationTraceInterceptor.java:77) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at com.sun.proxy.$Proxy623.getLockedObjects(Unknown Source) at sun.reflect.GeneratedMethodAccessor2925.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.remoting.support.RemoteInvocation.invoke(RemoteInvocation.java:205) at org.springframework.remoting.support.DefaultRemoteInvocationExecutor.invoke(DefaultRemoteInvocationExecutor.java:38) at sun.reflect.GeneratedMethodAccessor279.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at com.sas.svcs.remoting.aspects.RemoteInvocationInterceptor.invoke(RemoteInvocationInterceptor.java:77) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at com.sun.proxy.$Proxy596.invoke(Unknown Source) at org.springframework.remoting.support.RemoteInvocationBasedExporter.invoke(RemoteInvocationBasedExporter.java:78) at org.springframework.remoting.support.RemoteInvocationBasedExporter.invokeAndCreateResult(RemoteInvocationBasedExporter.java:114) at org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter.handleRequest(HttpInvokerServiceExporter.java:90) at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:49) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:933) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:867) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:951) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:853) at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:827) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.svcs.webapp.servlet.filters.SecurityFilter.onDoFilter(SecurityFilter.java:80) at com.sas.framework.webapp.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:82) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.svcs.security.authentication.web.filters.TgtKeepAliveFilter.doFilterInternal(TgtKeepAliveFilter.java:59) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.svcs.security.authentication.web.filters.SessionIdentifierFilter.doFilterInternal(SessionIdentifierFilter.java:38) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.svcs.security.authentication.session.jasig.SingleSignOutFilter.doFilterInternal(SingleSignOutFilter.java:60) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.svcs.security.authentication.web.filters.RevokableTokenLogoutFilter.doFilter(RevokableTokenLogoutFilter.java:38) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.svcs.security.authentication.web.csrf.CsrfSynchronizerTokenFilter.doFilterInternal(CsrfSynchronizerTokenFilter.java:178) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.svcs.security.authentication.web.filters.CsrfRefererCheckerFilter.doFilterInternal(CsrfRefererCheckerFilter.java:909) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.framework.webapp.servlet.ApplicationNameFilter.onDoFilter(ApplicationNameFilter.java:55) at com.sas.framework.webapp.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:82) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.ci.services.common.spring.filters.SecurityContextCleanupFilter.onDoFilter(SecurityContextCleanupFilter.java:34) at com.sas.framework.webapp.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:82) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:747) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:615) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:818) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1627) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.NullPointerException at com.sas.analytics.crm.persistence.metadata.MAOMRQueries.getAllLocksConciseBySession(MAOMRQueries.java:1993) at com.sas.analytics.crm.security.ejb.SecurityManagerBean.getLocks(SecurityManagerBean.java:1320) ... 114 more 2024-06-27 16:48:29,839 ERROR [tomcat-http--60] [12255056afb9240e:-6a2c9f6a:19059ed1413:-6008] [user] com.sas.analytics.crm.ejb.CMFlexPlugin - Encountered client exception:null com.sas.analytics.crm.error.client.ApplicationException at com.sas.analytics.crm.security.ejb.SecurityManagerBean.getLocks(SecurityManagerBean.java:1340) at com.sas.analytics.crm.ejb.CMFlexPlugin.getLockedObjects(CMFlexPlugin.java:247) at sun.reflect.GeneratedMethodAccessor2926.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at org.springframework.remoting.support.RemoteInvocationTraceInterceptor.invoke(RemoteInvocationTraceInterceptor.java:77) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at com.sun.proxy.$Proxy623.getLockedObjects(Unknown Source) at sun.reflect.GeneratedMethodAccessor2925.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.remoting.support.RemoteInvocation.invoke(RemoteInvocation.java:205) at org.springframework.remoting.support.DefaultRemoteInvocationExecutor.invoke(DefaultRemoteInvocationExecutor.java:38) at sun.reflect.GeneratedMethodAccessor279.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at com.sas.svcs.remoting.aspects.RemoteInvocationInterceptor.invoke(RemoteInvocationInterceptor.java:77) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at com.sun.proxy.$Proxy596.invoke(Unknown Source) at org.springframework.remoting.support.RemoteInvocationBasedExporter.invoke(RemoteInvocationBasedExporter.java:78) at org.springframework.remoting.support.RemoteInvocationBasedExporter.invokeAndCreateResult(RemoteInvocationBasedExporter.java:114) at org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter.handleRequest(HttpInvokerServiceExporter.java:90) at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:49) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:933) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:867) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:951) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:853) at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:827) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.svcs.webapp.servlet.filters.SecurityFilter.onDoFilter(SecurityFilter.java:80) at com.sas.framework.webapp.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:82) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.svcs.security.authentication.web.filters.TgtKeepAliveFilter.doFilterInternal(TgtKeepAliveFilter.java:59) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.svcs.security.authentication.web.filters.SessionIdentifierFilter.doFilterInternal(SessionIdentifierFilter.java:38) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.svcs.security.authentication.session.jasig.SingleSignOutFilter.doFilterInternal(SingleSignOutFilter.java:60) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.svcs.security.authentication.web.filters.RevokableTokenLogoutFilter.doFilter(RevokableTokenLogoutFilter.java:38) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.svcs.security.authentication.web.csrf.CsrfSynchronizerTokenFilter.doFilterInternal(CsrfSynchronizerTokenFilter.java:178) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.svcs.security.authentication.web.filters.CsrfRefererCheckerFilter.doFilterInternal(CsrfRefererCheckerFilter.java:909) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.framework.webapp.servlet.ApplicationNameFilter.onDoFilter(ApplicationNameFilter.java:55) at com.sas.framework.webapp.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:82) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at com.sas.ci.services.common.spring.filters.SecurityContextCleanupFilter.onDoFilter(SecurityContextCleanupFilter.java:34) at com.sas.framework.webapp.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:82) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:747) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:615) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:818) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1627) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.NullPointerException at com.sas.analytics.crm.persistence.metadata.MAOMRQueries.getAllLocksConciseBySession(MAOMRQueries.java:1993) at com.sas.analytics.crm.security.ejb.SecurityManagerBean.getLocks(SecurityManagerBean.java:1320)
SASCustIntelStudio.log
2024-06-27 16:48:28,945 TRACE [tomcat-http--84] [12255056afb9240e:-6a2c9f6a:19059ed1413:-5ff9] [user] springframework.web.method.HandlerMethod - Invoking [AdminController.getLockedObjects] method with arguments [] 2024-06-27 16:48:29,142 INFO [tomcat-http--84] [12255056afb9240e:-6a2c9f6a:19059ed1413:-5ff9] [user] vices.common.permissions.PermissionsBean - Capabilities retrieved 2024-06-27 16:48:29,142 DEBUG [tomcat-http--84] [12255056afb9240e:-6a2c9f6a:19059ed1413:-5ff9] [user] vices.common.permissions.PermissionsBean - List of capabilities for Customer Intelligence Studio 6.6: [CIUseBusinessContextsPlugin, CIUseUserSessionsPlugin, CIUseLocksPlugin, CIUseEnvironmentSettingsPlugin] 2024-06-27 16:48:29,142 DEBUG [tomcat-http--84] [12255056afb9240e:-6a2c9f6a:19059ed1413:-5ff9] [user] ..ci.services.common.admin.AdminProxyImpl - hasCapability(): Check if user has capability: CIUseLocksPlugin=true 2024-06-27 16:48:29,144 DEBUG [tomcat-http--84] [12255056afb9240e:-6a2c9f6a:19059ed1413:-5ff9] [user] .registry.impl.SharedServiceRegistryImpl - Created Registered Service: /Plugin[Url=https://*******:8343/ci66/remote/Plugin, secured=true, type=Java, id=null, serviceInterface=com.sas.analytics.crm.ejb.client.CMFlexPluginInterface, namespace=null, version=0.0.0, keywords=[], properties=[IsSecured:true, IsGenerated:false, ServiceType: Java], dependencies=[1] with URL: https://*******:8343/ci66 2024-06-27 16:48:29,145 DEBUG [tomcat-http--84] [12255056afb9240e:-6a2c9f6a:19059ed1413:-5ff9] [user] emoting.CIServicesInvokerRequestExecutor - tomcat-http--84: doExecuteRequest on 6e778f13 3397cea5 775dcec4 2024-06-27 16:48:29,145 debuG [tomcat-http--84] [12255056afb9240e:-6a2c9f6a:19059ed1413:-5ff9] [user] .common.remoting.CookieSnipingHttpClient - 775DCEC4: Parameter HASH: hc=0/me=B5B0A73/st=0 2024-06-27 16:48:29,145 DEBUG [tomcat-http--84] [12255056afb9240e:-6a2c9f6a:19059ed1413:-5ff9] [user] .common.remoting. CookieSnipinglittpClient - 775DCEC4: Setting cookie on state[7A3FCIED]: Cookie: e736f2c2c50b189b0961df92a55f4114 Cluster6;/;*******;null;68AF24581C91878B608B7EFF4A8B24C1.e736f2c2c50b189b0961df92a55f4114 SASServer6 2024-06-27 16:48:29,145 DEBuG [tomcat-http--84] [12255056afb9240e:-6a2c9f6a:19059ed1413:-5L[9] [user] .common.remoting.CookieSnipingHttpClient - 775DCEC4: Setting cookie on state[7A3FClED]: Cookie: e736f2c2c50b189b0961df92a55f4114 Cluster6;/;*******;null;3411763C7F5F70243BA4FCADEA0A2922.e736f2c2c50b189b0961df92a55f4114 SASServer6 1 2024-06-27 16:48:29,145 dEBuG [tomcat-http--84] [12255056afb9240e:-6a2c9f6a:19059ed1413:-5ff9] [user] .common.remoting.CookieSnipingHttpClient - Invoking https://*******:8343/ci66/remote/Plugin 2024-06-27 16:48:29,863 ERROR [tomcat-http--841 [12255056afb9240e:-6a2c9f6a:19059ed1413:-5ff9] [user] .ci.services.common.admin.AdminProxyImpl - An error has occurred. See the log files for details. com.sas.ci.services.common.error.CIException: An error has occurred. See the log files for details. at com.sas.analytics.crm.ejb.BaseProxyImpl.handleException(BaseProxyImpl.java: 651) at com.sas.analytics.crm.ejb.CMFlexPlugin.getLockedObjects (CMFlexPlugin.java:319)
Only restarting the session helps. At the same time, the error is reproduced again after successful closing of any campaign What attempts were made to resolve the problem:
1. Completely recreated both LDAP and Internal account - didn't help
2. log in both LDAP and Internal account - didn't help.
3. Used SASManagementConsole server client to create a user - didn't help Identical users with the same rights do not see any errors. Can you tell me what else I can check? Perhaps someone has encountered such a problem. Can this problem relay to Browser settings?
... View more