WebService getDUEnvironmentList requires "Node Administration" permission

Document ID : KB000123736
Last Modified Date : 26/12/2018
Show Technical Document Details
Issue:
The method "getDUEnvironmentList" from the Dollar Universe Web Services does not work unless the user invoking it has the permission "Node Administration" in the UVMS Role attached to the User Group.
As a result, an Operator user cannot use this method.


The error in the reply from Web Service is something like this:
##############
WARNING [http-nio-exec] org.apache.cxf.phase.PhaseInterceptorChain.doDefaultLogging Application {http://duws.orsyp.com}DuWebService#{http://duws.orsyp.com}getDUEnvironmentList has thrown exception, unwinding now
 org.apache.cxf.interceptor.Fault
    at org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:155)
    at org.apache.cxf.jaxws.AbstractJAXWSMethodInvoker.createFault(AbstractJAXWSMethodInvoker.java:86)
...
Caused by: java.security.AccessControlException: Access denied! Your current permissions are insufficient to access this feature. Your current roles and the accessed feature has been logged. Please contact the security administrator and give him this issue ID: 473d02f8-1538-4e49-ab8a-0bd4d695c966
 ##############
Environment:
Dollar Universe Web Services 6.x
Cause:
UVMS requested an unnecessary permission to display the Node List as performed by the Web Service "getDUEnvironmentList"
Resolution:
Dollar Universe Web Services method getDUEnvironmentList does no longer require the permission "Node administration"

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

Fix version: Dollar Universe 6.9.61
Component: Univiewer Management Server
Release Date: 15th January 2019