Hi ,
I am getting below error while refreshing report through parameter, using BO 4.1 SP5
1. Created new document
Request:http://xyz:6405/biprws/raylight/v1/documents
Method: POST
Body:
<document>
<name>sample</name>
<folderId>12644</folderId>
</document>
Accept: application/xml
Content-Type: application/xml
2. Added data providera
Request:
http://xyz:6405/biprws/raylight/v1/documents/2374/dataproviders
Method:POST
<dataprovider>
<name>"XYZ"</name>
<dataSourceId>3345</dataSourceId>
</dataprovider>
Accept: application/xml
Content-Type: application/xml
3. Saved document
Request:
http://xyz:6405/biprws/raylight/v1/documents/2374
Method:PUT
Accept: application/xml
Content-Type: application/xml
4. added query specification
Request:
http://xyz:6405/biprws/raylight/v1/documents/2374/DP0/specification
Method:PUT
Accept: application/xml
Content-Type: text/xml
<?xml version="1.0" encoding="UTF-8"?>
<queryspec:QuerySpec xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:queryspec="http://com.sap.sl.queryspec" version="17" dataProviderId="DP0">
<queryParameters>
<duplicatedRowsProperty activated="true" value="true"/>
<maxRetrievalTimeInSecondsProperty value="0"/>
<maxRowsRetrievedProperty value="0"/>
<removeEmptyRowsProperty activated="true" value="true"/>
<allowOtherUserToEditQueryProperty activated="true" value="true"/>
<resetContextOnRefreshProperty activated="true" value="true"/>
<stripQueryProperty/>
<useBexQueryDefaultValue activated="true" value="true"/>
</queryParameters>
<queriesTree xsi:type="queryspec:QueryDataNode">
<bOQuery name="Query">
<resultObjects name="State"/>
<resultObjects name="Sales revenue"/>
<conditionPart/>
</bOQuery>
</queriesTree>
</queryspec:QuerySpec>
5. saved document again
saved successfully
6. Refreshing report
Request:
http://xyz:6405/biprws/raylight/v1/documents/2374/parameters
Method: GET
Accept: application/xml
Content-Type: application/xml
Getting below error at this stage
- <error>
- <error_code>999</error_code>
- <message>Internal error (RaylightAction)</message>
- <stack_trace>com.sap.webi.raylight.RaylightException: Internal error (RaylightAction)
- at com.sap.webi.raylight.context.Messenger.internalError(Messenger.java:83)
- at com.sap.webi.raylight.actions.ActionDispatcher.handleUnexpectedError(ActionDispatcher.java:131)
- at com.sap.webi.raylight.actions.ActionDispatcher.invoke(ActionDispatcher.java:117)
- at com.sap.webi.raylight.RaylightServiceParameters.getParameters(RaylightServiceParameters.java:94)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
- at java.lang.reflect.Method.invoke(Method.java:597)
- at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:173)
- at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:89)
- at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:164)
- at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:242)
- at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:242)
- at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:242)
- at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:91)
- at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)
- at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
- at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
- at java.util.concurrent.FutureTask.run(FutureTask.java:138)
- at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
- at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:106)
- at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:255)
- at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:113)
- at org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:102)
- at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:464)
- at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
- at com.sap.bip.rs.server.servlet.BIPServletController.invoke(BIPServletController.java:93)
- at org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:148)
- at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:179)
- at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:108)
- at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
- at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:159)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
- at com.businessobjects.sdk.actionfilter.WorkflowFilter.doFilter(WorkflowFilter.java:45)
- at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
- at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
- at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
- at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
- at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
- at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
- at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
- at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
- at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
- at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
- at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002)
- at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)
- at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
- at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
- at java.lang.Thread.run(Thread.java:743)
- Caused by: java.lang.reflect.InvocationTargetException
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
- at java.lang.reflect.Method.invoke(Method.java:597)
- at com.sap.webi.raylight.actions.ActionInvoker.invokeWith(ActionInvoker.java:123)
- at com.sap.webi.raylight.actions.ActionDispatcher.invoke(ActionDispatcher.java:105)
- ... 48 more
- Caused by: com.businessobjects.sdk.core.server.CommunicationException$UnexpectedServerException: You do not have sufficient rights to refresh the query. Some objects are not available to your user profile. Contact your administrator to request the necessary rights. (IES 00002)
- at com.businessobjects.sdk.core.exception.ExceptionBuilder.make(ExceptionBuilder.java:152)
- at com.businessobjects.sdk.core.exception.ExceptionBuilder.make(ExceptionBuilder.java:109)
- at com.businessobjects.sdk.core.server.common.CommonRequestHandler.afterProcessing(CommonRequestHandler.java:127)
- at com.businessobjects.sdk.core.server.internal.AbstractServer.processIt(AbstractServer.java:178)
- at com.businessobjects.sdk.core.server.internal.AbstractServer.process(AbstractServer.java:133)
- at com.businessobjects.sdk.core.server.internal.InstanceServer.process(InstanceServer.java:94)
- at com.sap.sl.sdk.services.util.ServerRequestProcessor.processServerRequest(ServerRequestProcessor.java:49)
- at com.sap.sl.sdk.dataprovider.service.DataProviderServiceImpl.processDataProviderCommand(DataProviderServiceImpl.java:589)
- at com.sap.sl.sdk.dataprovider.service.DataProviderServiceImpl.prepare(DataProviderServiceImpl.java:367)
- at com.sap.sl.sdk.workspace.service.WorkspaceServiceImpl.prepare(WorkspaceServiceImpl.java:308)
- at com.sap.sl.sdk.workspace.service.WorkspaceServiceImpl.prepare(WorkspaceServiceImpl.java:296)
- at com.sap.webi.raylight.business.ParameterHelper.<init>(ParameterHelper.java:156)
- at com.sap.webi.raylight.actions.parameter.GetParametersAction.execute(GetParametersAction.java:26)
- ... 54 more
- Caused by: com.businessobjects.sdk.core.server.ServerException: You do not have sufficient rights to refresh the query. Some objects are not available to your user profile. Contact your administrator to request the necessary rights. (IES 00002)
- at com.businessobjects.sdk.core.server.common.CommonRequestHandler.newServerException(CommonRequestHandler.java:260)
- at com.businessobjects.sdk.core.server.common.CommonRequestHandler.createAllServerExceptions(CommonRequestHandler.java:238)
- at com.businessobjects.sdk.core.server.common.CommonRequestHandler.afterProcessing(CommonRequestHandler.java:121)
- ... 64 more
- </stack_trace>
- </error>