[
https://jira.nuxeo.org/browse/NXP-4375?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Olivier Grisel updated NXP-4375:
--------------------------------
Status: Open (was: Triage)
> preview of PDF document fails when filename contains spaces
> -----------------------------------------------------------
>
> Key: NXP-4375
> URL: https://jira.nuxeo.org/browse/NXP-4375
> Project: Nuxeo Enterprise Platform
> Issue Type: Bug
> Components: Transforms / Preview
> Affects Versions: 5.3 GA
> Environment: Windows XP SP3 + FF 3.5.5
> Reporter: Vincent Dutat
> Assignee: Thierry Delprat
> Priority: Major
>
> I D&D a PDF file in Nuxeo whose filename contains spaces. I get an error when
> I open the 'preview' tab. here is the error :
> Preview can not be generated for this document
> Blob path: default
> org.nuxeo.ecm.platform.preview.api.PreviewException: Error during conversion
> here are the error messages in server.log :
> 2009-11-25 15:43:05,607 DEBUG
> [org.nuxeo.ecm.platform.preview.adapter.base.ConverterBasedHtmlPreviewAdapter]
> Source type for HTML preview =application/pdf
> 2009-11-25 15:43:05,607 DEBUG
> [org.nuxeo.ecm.platform.commandline.executor.service.executors.ShellExecutor]
> Running system command: cmd /C pdftohtml -c -noframes
> C:\\DOCUME~1\\vdu\\LOCALS~1\\Temp\\cmdLineBasedConverter57921Courrier
> Wuilquot 20091028-ocr.pdf
> C:\\DOCUME~1\\vdu\\LOCALS~1\\Temp\\pdf2html_1259160185607/index.html 2>&1
> 2009-11-25 15:43:05,654 ERROR
> [org.nuxeo.ecm.platform.preview.restlet.PreviewRestlet] could not build
> preview for missing blob at default
> org.nuxeo.ecm.platform.preview.api.PreviewException: Error during conversion
> at
> org.nuxeo.ecm.platform.preview.adapter.base.ConverterBasedHtmlPreviewAdapter.getPreviewBlobs(ConverterBasedHtmlPreviewAdapter.java:167)
> at
> org.nuxeo.ecm.platform.preview.adapter.base.ConverterBasedHtmlPreviewAdapter.getPreviewBlobs(ConverterBasedHtmlPreviewAdapter.java:110)
> at
> org.nuxeo.ecm.platform.preview.adapter.base.AbstractHtmlPreviewAdapter.getFilePreviewBlobs(AbstractHtmlPreviewAdapter.java:123)
> at
> org.nuxeo.ecm.platform.preview.restlet.PreviewRestlet.initCachedBlob(PreviewRestlet.java:171)
> at
> org.nuxeo.ecm.platform.preview.restlet.PreviewRestlet.handle(PreviewRestlet.java:124)
> 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:585)
> at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
> at
> org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
> at
> org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
> at
> org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
> at
> org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
> at
> org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
> at
> org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
> at
> org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
> at
> org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
> at
> org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
> at
> org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:166)
> at
> org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:102)
> at
> org.nuxeo.ecm.platform.preview.restlet.PreviewRestlet_$$_javassist_69.handle(PreviewRestlet_$$_javassist_69.java)
> at
> org.nuxeo.ecm.platform.ui.web.restAPI.SeamRestletFilter.doHandle(SeamRestletFilter.java:124)
> at org.restlet.Filter.handle(Filter.java:134)
> at org.restlet.Filter.doHandle(Filter.java:105)
> at org.restlet.Filter.handle(Filter.java:134)
> at org.restlet.Router.handle(Router.java:444)
> at
> com.noelios.restlet.ext.servlet.ServletConverter.service(ServletConverter.java:129)
> at
> org.nuxeo.ecm.platform.ui.web.restAPI.RestletServlet.service(RestletServlet.java:125)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at org.nuxeo.wss.servlet.WSSFilter.doFilter(WSSFilter.java:135)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.nuxeo.ecm.platform.ui.web.rest.FancyURLFilter.doFilter(FancyURLFilter.java:127)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.nuxeo.ecm.platform.ui.web.auth.NuxeoAuthenticationFilter.doFilter(NuxeoAuthenticationFilter.java:468)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.nuxeo.ecm.platform.web.common.requestcontroller.filter.NuxeoRequestControllerFilter.doFilter(NuxeoRequestControllerFilter.java:133)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.nuxeo.ecm.platform.web.common.exceptionhandling.NuxeoExceptionFilter.doFilter(NuxeoExceptionFilter.java:80)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
> at
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> at
> org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
> at java.lang.Thread.run(Thread.java:595)
> Caused by: org.nuxeo.ecm.core.api.WrappedException: Exception:
> org.nuxeo.ecm.core.convert.api.ConversionException. message: CommandLine
> returned code 1:
> pdftohtml version 0.39 http://pdftohtml.sourceforge.net/, based on Xpdf
> version 3.00
> Copyright 1999-2003 Gueorgui Ovtcharov and Rainer Dorsch
> Copyright 1996-2004 Glyph & Cog, LLC
>
> Usage: pdftohtml [options] <PDF-file> [<html-file> <xml-file>]
> -f <int> : first page to convert
> -l <int> : last page to convert
> -q : don't print any messages or errors
> -h : print usage information
> -help : print usage information
> -p : exchange .pdf links by .html
> -c : generate complex document
> -i : ignore images
> -noframes : generate no frames
> -stdout : use standard output
> -zoom <fp> : zoom the pdf document (default 1.5)
> -xml : output for XML post-processing
> -hidden : output hidden text
> -nomerge : do not merge paragraphs
> -enc <string> : output text encoding name
> -dev <string> : output device name for Ghostscript (png16m, jpeg etc)
> -v : print copyright and version info
> -opw <string> : owner password (for encrypted files)
> -upw <string> : user password (for encrypted files)
> at
> org.nuxeo.ecm.platform.convert.plugins.CommandLineBasedConverter.execOnBlob(CommandLineBasedConverter.java:155)
> at
> org.nuxeo.ecm.platform.convert.plugins.CommandLineBasedConverter.convert(CommandLineBasedConverter.java:88)
> at
> org.nuxeo.ecm.core.convert.service.ConversionServiceImpl.convert(ConversionServiceImpl.java:172)
> at
> org.nuxeo.ecm.platform.preview.converters.HtmlPreviewConverter.convert(HtmlPreviewConverter.java:123)
> at
> org.nuxeo.ecm.core.convert.service.ConversionServiceImpl.convert(ConversionServiceImpl.java:172)
> at
> org.nuxeo.ecm.platform.preview.adapter.base.ConverterBasedHtmlPreviewAdapter.getPreviewBlobs(ConverterBasedHtmlPreviewAdapter.java:161)
> ... 62 more
> 2009-11-25 15:43:05,654 DEBUG
> [org.nuxeo.ecm.core.api.ejb.DocumentManagerBean] @Remove
> 2009-11-25 15:43:05,654 DEBUG
> [org.nuxeo.ecm.core.api.ejb.DocumentManagerBean] @PreDestroy
> 2009-11-25 15:43:05,654 DEBUG [org.nuxeo.ecm.core.api.CoreSession] Destroying
> core session ...
> 2009-11-25 15:43:05,654 DEBUG
> [org.nuxeo.ecm.webapp.delegate.DocumentManagerBusinessDelegate] Closed
> session for repository default
> 2009-11-25 15:43:05,654 DEBUG
> [org.nuxeo.ecm.webapp.context.NavigationContextBean] <destroy>
> 2009-11-25 15:43:05,654 ERROR
> [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/nuxeo]] An
> exception occurred during media type preferences parsing. Header:
> text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8,application/x-nuxeo-liveedit;ext0="text/plain";ext1="text/xml";ext2="application/vnd.oasis.opendocument.text";ext3="application/vnd.oasis.opendocument.spreadsheet";ext4="application/vnd.oasis.opendocument.presentation";ext5="application/msword";ext6="application/vnd.ms-excel";ext7="application/vnd.ms-powerpoint";ext8="".
> Ignoring header.
> If I remove spaces from filename I don't get the error message in 'Preview'
> tab.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.nuxeo.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
ECM-tickets mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm-tickets