If Privilege 'Access to System Overview' not checked for USER , USER encounters Error Message when opening a WebService JOB

book

Article ID: 87165

calendar_today

Updated On:

Products

CA Automic Workload Automation - Automation Engine

Issue/Introduction

Error Message :
Error during XRequest com.uc4.communication.requests.AgentList

If in Client 0 the privilege 'Access to System Overview' is not checked for a USER, this USER then runs into an Error when opening a Web Service SOAP Job  and navigating to the Web Service tab.

The following Error Message appears:

 

Error during XRequest com.uc4.communication.requests.AgentListcom.uc4.ecc.backends.exceptions.AutomationEngineAPIException: Error during XRequest com.uc4.communication.requests.AgentList	at com.uc4.ecc.backends.util.APICallHelper.sendRequestAndWait(APICallHelper.java:57)	at com.uc4.ecc.backends.impl.dataservice.request.RequestService.lambda$sendAndWait$1(RequestService.java:65)	at com.uc4.ecc.framework.core.async.VaadinSessionLockUtil.reportLock(VaadinSessionLockUtil.java:89)	at com.uc4.ecc.backends.impl.dataservice.request.RequestService.sendAndWait(RequestService.java:65)	at com.uc4.ecc.backends.impl.dataservice.request.RequestService.sendAndWait(RequestService.java:80)	at com.uc4.ecc.backends.dataservice.request.IRequestService$pbryglu.sendAndWait(Unknown Source)	at com.automic.ecc.ae.sheet.ra.soap.job.RAJobObjectSheetPresenter.isAgentActive(RAJobObjectSheetPresenter.java:110)	at com.automic.ecc.ae.sheet.ra.soap.job.RAJobObjectSheetPresenter.render(RAJobObjectSheetPresenter.java:154)	at com.automic.ecc.ae.sheet.ra.commons.AsyncBuilder$1.renderResult(AsyncBuilder.java:37)	at com.automic.ecc.ae.sheet.ra.commons.AsyncBuilder$1.renderResult(AsyncBuilder.java:33)	at com.uc4.ecc.framework.commons.controls.async.AsyncContainerRenderer.render(AsyncContainerRenderer.java:56)	at com.uc4.ecc.framework.commons.controls.async.AsyncContainerRenderer.render(AsyncContainerRenderer.java:64)	at com.uc4.ecc.framework.core.async.NoArgsRendererWrapper.render(NoArgsRendererWrapper.java:17)	at com.uc4.ecc.framework.core.async.NoArgsRendererWrapper.render(NoArgsRendererWrapper.java:7)	at com.uc4.ecc.framework.core.async.MementoSafeRenderer.render(MementoSafeRenderer.java:28)	at com.uc4.ecc.framework.core.async.BaseRequestCoordinator$4$1.run(BaseRequestCoordinator.java:443)	at com.uc4.ecc.framework.core.async.BaseRequestCoordinator$RenderingStep.execute(BaseRequestCoordinator.java:615)	at com.uc4.ecc.framework.core.async.BaseRequestCoordinator.renderInGuiThread(BaseRequestCoordinator.java:353)	at com.uc4.ecc.framework.core.async.push.PushAsyncService$1.execute(PushAsyncService.java:205)	at com.uc4.ecc.framework.core.async.push.PushAsyncService$1.execute(PushAsyncService.java:200)	at com.uc4.ecc.framework.core.async.VaadinSessionLockUtil.exeuteLocked(VaadinSessionLockUtil.java:30)	at com.uc4.ecc.framework.core.async.push.PushAsyncService.readyForRendering(PushAsyncService.java:200)	at com.uc4.ecc.framework.core.async.BaseRequestCoordinator.fireReadyForRendering(BaseRequestCoordinator.java:635)	at com.uc4.ecc.framework.core.async.BaseRequestCoordinator.setRenderingStep(BaseRequestCoordinator.java:582)	at com.uc4.ecc.framework.core.async.BaseRequestCoordinator.access$1800(BaseRequestCoordinator.java:34)	at com.uc4.ecc.framework.core.async.BaseRequestCoordinator$4.execute(BaseRequestCoordinator.java:435)	at com.uc4.ecc.framework.core.async.BaseRequestCoordinator$4.execute(BaseRequestCoordinator.java:427)	at com.uc4.ecc.framework.core.async.VaadinSessionLockUtil.exeuteLocked(VaadinSessionLockUtil.java:38)	at com.uc4.ecc.framework.core.async.BaseRequestCoordinator.onResult(BaseRequestCoordinator.java:427)	at com.uc4.ecc.framework.core.async.BaseRequestCoordinator.access$900(BaseRequestCoordinator.java:34)	at com.uc4.ecc.framework.core.async.BaseRequestCoordinator$1$2.onSuccess(BaseRequestCoordinator.java:235)	at com.uc4.ecc.framework.core.pool.ContextAwareExecutorService$TimeoutListenerRunnerImplementation.run(ContextAwareExecutorService.java:113)	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)	at java.util.concurrent.FutureTask.run(FutureTask.java:266)	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: java.lang.SecurityException: No privilege for Systemoverview.	at com.uc4.communication.requests.XMLRequest.checkSystemOverviewPrivilege(XMLRequest.java:288)	at com.uc4.communication.requests.AgentList.createRequest(AgentList.java:85)	at com.uc4.communication.requests.XMLRequest.send(XMLRequest.java:269)	at com.uc4.communication.Connection.send(Connection.java:1151)	at com.uc4.communication.Connection.sendRequestAndWait(Connection.java:1429)	at com.uc4.webui.api.connection.AEConnectionAdapter.sendRequestAndWait(AEConnectionAdapter.java:53)	at com.uc4.ecc.backends.util.APICallHelper.sendRequestAndWait(APICallHelper.java:46)	... 36 more


Privileges' stings for the USER:



When USER opens the WebSerice Tab in the WebSercive Job:


 

Cause

Cause type:
Defect
Root Cause: The request 'getexecutorlist' is called when a SOAP job is opened. This request requires the privilege 'Access to System Overview' and is not supposed to be used in this context. According to the filters exactly one row is returned.

Environment

OS Version: N/A

Resolution

Update to a fix version listed below or a newer version if available.

Fix Status: Fixed

Fix Version(s):
RA Web Service SOAP 4.3 - Available

Additional Information

Workaround :
N/A

Attachments