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

Document ID : KB000087165
Last Modified Date : 14/04/2018
Show Technical Document Details
Issue:
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

Rights-Settings for the USER:
0EMb0000000Iaz4.png

When USER opens the WebSerice Tab in the WebSercive Job:

0EMb0000000Iaz9.png
 
Environment:
OS Version: N/A
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.
Resolution:
Update to a fix version listed below or a newer version if available.

Fix Status: In Progress

Fix Version(s):
RA Web Service SOAP 4.3 - Planned release date: 2018-01-31
Additional Information:
Workaround :
N/A