Error during documentation. Unable to export object list.

Hello All,

We have problem during documentation of the server.
Pulse said: "Unable to export object list: staging "
Testing user credentials is successfull.

Error in pulse.log file:
2018-08-15 05:52:57 INFO Documenter Documenting system: staging
2018-08-15 05:52:57 INFO Documenter Exporting the list of objects for service: staging
2018-08-15 05:52:57 INFO Documenter Exporting objects for: staging to C:\Program Files\Pulse for TM1\db\staging.objx
2018-08-15 05:52:57 ERROR TM1Base Process }src_control returned failure: ObjectSecurityNoReadRights
2018-08-15 05:52:57 ERROR Documenter Unable to export object list: staging
com.cubewise.tm1.f: Process }src_control returned failure: ObjectSecurityNoReadRights
at com.cubewise.tm1.d.a(SourceFile:81)
at com.cubewise.tm1.b.a(SourceFile:22)
at com.cubewise.o.a(SourceFile:291)
at com.cubewise.o.a(SourceFile:141)
at com.cubewise.servlets.docs.DocsUpdateServlet.doGet(SourceFile:91)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.cubewise.filters.UserRoleFilter.doFilter(SourceFile:88)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.cubewise.filters.UsageTrackingFilter.doFilter(SourceFile:36)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.cubewise.filters.CommonResourceFilter.doFilter(SourceFile:91)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
2018-08-15 05:52:57 ERROR Documenter Unable to export object list: staging
com.cubewise.n: Unable to export object list: staging
at com.cubewise.o.a(SourceFile:295)
at com.cubewise.o.a(SourceFile:141)
at com.cubewise.servlets.docs.DocsUpdateServlet.doGet(SourceFile:91)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.cubewise.filters.UserRoleFilter.doFilter(SourceFile:88)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.cubewise.filters.UsageTrackingFilter.doFilter(SourceFile:36)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.cubewise.filters.CommonResourceFilter.doFilter(SourceFile:91)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)

Does anyone know what can be the reason of this error?

Hi @Konstantin,

The user set up in Pulse that is being used to execute the documentation needs to have ADMIN rights in the TM1 server. I can see in the error ObjectSecurityNoReadRights which means the user doesn’t have access to the process it is trying to execute.

I’m sure that user have Admin rights on the TM1 server. It’s cannot be a reason.
Same user successfully generate documentation with same admin rights on another TM1 server.
Both servers allocated on same machine.

Hi @Konstantin,

Try restarting the TM1 instance, the message you provided is quite explicit }src_control returned failure: ObjectSecurityNoReadRights. To execute a TI process a user needs to have READ rights to the server and for some reason TM1 believes that the user trying to execute the process doesn’t have that permission.

If a restart doesn’t fix the issue contact your local Cubewise office and they can follow up.

Hello,

at a client, we have a similar issue than the one reported in this older post. When attempting to run the documentation, the user gets the following error: Unable to export object list: coreprofitnloss.

The client has tried this with different ADMIN users and has restarted both the Pulse as well as the TM1 services. I have checked the pulse.log file but could not see anything related to access rights. Here is the part around the issue:

2019-02-07 15:57:08 INFO Documenter Documenting system: coreprofitnloss
2019-02-07 15:57:17 INFO Documenter Exporting the list of objects for service: coreprofitnloss
2019-02-07 15:57:17 INFO Documenter Exporting objects for: coreprofitnloss to C:\Program Files\Pulse for TM1\db\coreprofitnloss.objx
2019-02-07 15:57:17 ERROR TM1Base Process }src_control returned failure: ProcessAborted
2019-02-07 15:57:17 ERROR Documenter Unable to export object list: coreprofitnloss
com.cubewise.tm1.f: Process }src_control returned failure: ProcessAborted
at com.cubewise.tm1.d.a(SourceFile:81)
at com.cubewise.tm1.b.a(SourceFile:22)
at com.cubewise.o.a(SourceFile:291)
at com.cubewise.o.a(SourceFile:141)
at com.cubewise.servlets.docs.DocsUpdateServlet.doGet(SourceFile:91)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.cubewise.filters.UserRoleFilter.doFilter(SourceFile:88)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.cubewise.filters.UsageTrackingFilter.doFilter(SourceFile:36)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.cubewise.filters.CommonResourceFilter.doFilter(SourceFile:91)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1115)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
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)
2019-02-07 15:57:17 ERROR Documenter Unable to export object list: coreprofitnloss
com.cubewise.n: Unable to export object list: coreprofitnloss

Thanks a lot in advance!
Markus

Hi @mfynmore,

If the security is not the issue, Please check if there is any TM1ProcessError_* log file associated to any of the }src_* TI processes of Pulse.

Regards,

Erik

Hi Erik,

there are indeed errors related to the }src_* TI processes of Pulse. Not sure why they didn’t send me those earlier. Please find them below.

Plog.zip (43.0 KB)

Regards,
Markus

Hi Markus,

all the TIs present the same error:

Error: Prolog procedure line (14): File “C:\Program Files\Pulse for TM1\db\XXXXXXX” not found.

In a nutshell, these TIs export and read data continuously from and to the /Pulse For TM1/db and /Pulse For TM1/vcs folders, this is done when either performing documentation, change tracking or migration.

It seems to me that the TIs do not have access to the Pulse Folders, are these TM1 services configured with a service account? Perhaps this account does not have access to C:\Program Files.

Best Regards,

Erik

1 Like

Hi Erik,

the client confirmed that the TM1 services were run by an account which does not have access to the Pulse folders. They have changed it now and everything works again.

Many thanks for your support!
Markus