-
Type: Bug
-
Status: Resolved
-
Priority: Blocker
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 1.0.2
-
Component/s: Nuxeo Connector
-
Backlog priority:1,500
-
Sprint:nxcore 10.10.1
-
Story Points:1
Steps to reproduce:
- Import several video files to Nuxeo
- Navigate to any of the video files.
- Click on the Annotations pill.
=> Error message displays: "Could not open document".
Reproduced on video files on arender.cloud.nuxeo.com
Installation using the embedded mode
No problem with picture files
Error in console:
2018-09-07 21:00:16,094 ERROR [http-nio-0.0.0.0-8080-exec-2] [com.arondor.viewer.common.documentservice.RemoteActionExecutor] The document b64_ZGVmYXVsdCw2OTZlY2FmYS1hZDUyLTRiNmEtYjlkNC1iYTA1MWZiZDg5OTIsZmlsZTpjb250ZW50QWRtaW5pc3RyYXRvcg== is not available from ServletDocumentService com.arondor.viewer.client.api.document.DocumentNotAvailableException: Document id : b64_ZGVmYXVsdCw2OTZlY2FmYS1hZDUyLTRiNmEtYjlkNC1iYTA1MWZiZDg5OTIsZmlsZTpjb250ZW50QWRtaW5pc3RyYXRvcg== had a parsing exception, please check rendition logs for more details at com.arondor.viewer.rendition.local.LocalDocumentService.waitParsingSemaphoreWithException(LocalDocumentService.java:402) at com.arondor.viewer.rendition.local.LocalDocumentService.getDocument(LocalDocumentService.java:344) at com.arondor.viewer.rendition.local.BaseDocumentService.getDocumentLayout(BaseDocumentService.java:175) at com.arondor.viewer.rendition.local.BaseDocumentService$$FastClassBySpringCGLIB$$6b2cf74.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:717) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85) at com.arondor.viewer.common.logger.LoggerInterceptor.doBasicLogging(LoggerInterceptor.java:53) at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610) at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:68) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:653) at com.arondor.viewer.rendition.local.LocalDocumentService$$EnhancerBySpringCGLIB$$2bc66b6.getDocumentLayout(<generated>) at com.arondor.arender.viewer.rendition.rest.server.DocumentResource.getDocumentLayout(DocumentResource.java:94) at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:151) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:171) at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:195) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:104) at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:406) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:350) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:106) at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:259) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267) at org.glassfish.jersey.internal.Errors.process(Errors.java:315) at org.glassfish.jersey.internal.Errors.process(Errors.java:297) at org.glassfish.jersey.internal.Errors.process(Errors.java:267) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:319) at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:236) at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1028) at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:363) at org.glassfish.grizzly.http.server.HttpHandler$1.run(HttpHandler.java:217) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:565) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:545) at java.lang.Thread.run(Thread.java:748) Caused by: com.arondor.viewer.rendition.api.ConfigurationException: The executable path should reference an existing file at com.arondor.viewer.rendition.video.VideoDocument.checkValidityOfExecutablePath(VideoDocument.java:115) at com.arondor.viewer.rendition.video.VideoDocument.doParse(VideoDocument.java:57) at com.arondor.viewer.rendition.document.AsynchronousParsingDocument.startDocumentParsing(AsynchronousParsingDocument.java:378) at com.arondor.viewer.rendition.video.VideoDocument.doOpen(VideoDocument.java:47) at com.arondor.viewer.rendition.video.VideoDocument$$FastClassBySpringCGLIB$$f8ef7571.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:717) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:85) at com.arondor.viewer.common.logger.LoggerInterceptor.doBasicLogging(LoggerInterceptor.java:53) at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610) at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:68) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:653) at com.arondor.viewer.rendition.video.VideoDocument$$EnhancerBySpringCGLIB$$7b190d63.doOpen(<generated>) at com.arondor.viewer.rendition.local.LocalDocumentService.doEffectiveLoadDocument(LocalDocumentService.java:575) at com.arondor.viewer.rendition.local.LocalDocumentService.doEffectiveLoadDocumentNoException(LocalDocumentService.java:599) at com.arondor.viewer.rendition.local.LocalDocumentService.access$300(LocalDocumentService.java:91) at com.arondor.viewer.rendition.local.LocalDocumentService$6.run(LocalDocumentService.java:444) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ... 1 more