| Summary: | Other: error while starting pdf-viewer after pdf-export | ||
|---|---|---|---|
| Product: | LibreOffice | Reporter: | Ingo Belka <ingo_belka> |
| Component: | Printing and PDF export | Assignee: | Maxim Monastirsky <momonasmon> |
| Status: | RESOLVED FIXED | ||
| Severity: | minor | CC: | bugquestcontri, carlo.strata, jbfaure, kumara.bhikkhu, momonasmon, regeirs.forum, yclee |
| Priority: | medium | ||
| Version: | 4.1.0.4 release | ||
| Hardware: | Other | ||
| OS: | Windows (All) | ||
| Whiteboard: | BSA target:4.2.0 | ||
| Crash report or crash signature: | Regression By: | ||
| Attachments: | image of the error message | ||
I do not reproduce under Linux (Ubuntu 12.04) with vanilla version 4.1.0. Best regards. JBF Reproducible under Windows 7 (32-bit) with LO 4.1.0.4, when exporting to a new pdf file (not overwriting an existing one). I confirm this for View PDF after Export (Sorry for the earlier imcomplete comment.) I confirm this for 4.1.1.2 on Windows 7 Home Premium 64-bit. Suspected cause: The command to launch the file happens before the PDF is created. Suggested solution: Send the command to launch the file only after the PDF is created. The behaviour/bug still exists in version 4.1.2.3 Build ID: 40b2d7fde7e8d2d7bc5a449dc65df4d08a7dd38. *** Bug 70957 has been marked as a duplicate of this bug. *** Indeed, LO calls PDF viewer before the file is actually created. It's even worse - LO first creates the pdf as a temp file, then it copies it to a second temp file (and then attempts to open the file with the final path - which is still not created) and only afterwards copies it to the final path. I thinks that it doesn't make trouble on Linux, as launching the PDF viewer takes time, so LO has a chance to write the file. But on Windows the ShellExecute* function fails when the file doesn't exist, and it's not starting the PDF viewer at all. Maxim Monastirsky committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=7722a5906d8f6765395205f5074f480ad365aa19 fdo#68099 Move pdf viewer call to GUI related code The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback. *** Bug 74063 has been marked as a duplicate of this bug. *** *** Bug 74767 has been marked as a duplicate of this bug. *** Thanks for the fix! Hello, thank you for fixing this little bug. Now it works like expected. *** Bug 78571 has been marked as a duplicate of this bug. *** |
Created attachment 84045 [details] image of the error message Problem description: Steps to reproduce: 1. open a document 2. start dialog to export to pdf 3. choose "Show pdf-document after export" (in my german version "PDF-Dokument nach Export anzeigen" 4. click export Current behavior: Each _first_ time I try to shown an exported pdf-document I get an error message that the document to show doesn't exist. If I continue my work and do a second export there is no problem to start FoxitReader (in my case). Expected behavior: It should work at the first time and only at the second time. Operating System: Windows XP Version: 4.1.0.4 release