BookmarkSubscribeRSS Feed
John_Wick
Obsidian | Level 7

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?

1 REPLY 1
John_Wick
Obsidian | Level 7
MetadataServer.log
2024-06-27T16:48:22,319 INFO [139627676] 4673922:user@saspw - DoRequest return code=807fe85d…
2024-06-27T16:48:22,319 ERROR [139627676] 4673922:user@saspw - The user does not have permission to perform this action.

suga badge.PNGThe SAS Users Group for Administrators (SUGA) is open to all SAS administrators and architects who install, update, manage or maintain a SAS deployment. 

Join SUGA 

Get Started with SAS Information Catalog in SAS Viya

SAS technical trainer Erin Winters shows you how to explore assets, create new data discovery agents, schedule data discovery agents, and much more.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 1 reply
  • 155 views
  • 0 likes
  • 1 in conversation