-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Low
-
None
-
Affects Version/s: 7.19.25, 9.0.4, 8.5.17
-
Component/s: Content - File Previews, Macros - Other Macros
-
3
-
Severity 3 - Minor
-
1
Issue Summary
This is reproducible on Data Center: Yes
With some PDF files, the Sandbox process fails to generate the previews. It seems that the sandbox and libraries cannot process documents created with newer technologies or applications.
Steps to Reproduce
- Import a "complex" PDF file.
- Use the File or PDF Macro.
- Try to preview the file.
Expected Results
The preview shows thee PDF file.
Actual Results
The below exception is thrown in the atlassian-confluence.log file:
2024-09-11 09:15:18,074 ERROR [http-nio-8090-exec-40] [com.benryan.components.AbstractConversionCacheManager] queueNewPdfConversion Could not total pages for PDF file, attachment Produktinformation_2024_MD_Therapie_OTR_BG.pdf -- referer: https://workspace.medifox.de/display/TEST2/Test+site+-+PDF+preview | url: /plugins/servlet/pptslide | traceId: 84750886b2b83053 | userName: patrick.hinderks_ext 2024-09-11 09:15:18,082 ERROR [http-nio-8090-exec-46] [com.benryan.components.AbstractConversionCacheManager] queueNewPdfConversion Could not total pages for PDF file, attachment Produktinformation_2024_MD_Therapie_OTR_Selbstzahler.pdf -- referer: https://workspace.medifox.de/display/TEST2/Test+site+-+PDF+preview | url: /plugins/servlet/pptslide | traceId: c97013a4f22ee0ed | userName: patrick.hinderks_ext
Sandbox debug shows an encryption error
024-09-09 14:45:20,679 DEBUG [DefaultSlideCacheManager:thread-2] [impl.util.sandbox.SandboxProcess] execute Sandbox result received 2024-09-09 14:45:20,679 ERROR [DefaultSlideCacheManager:thread-2] [com.benryan.conversion.AbstractSandboxSlideConversionTask] convertFile Sandbox conversion is failed. Please check sandbox log for more detail -- referer: https://linux-79070.prod.atl-cd.net/confluence/display/TEST/Another+page+with+PDF | url: /confluence/plugins/servlet/pptslide | traceId: 2d9987beef21d1e9 | userName: admin 2024-09-09 14:45:20,687 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker0: Exception when generate thumbnail: com.atlassian.plugins.conversion.convert.ConversionException: com.sun.pdfview.PDFParseException: Unsupported encryption version: 5 2024-09-09 14:45:20,688 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker0: at com.atlassian.confluence.plugins.conversion.convert.image.PdfConversionSupport.generateThumbnailDirect(PdfConversionSupport.java:158) 2024-09-09 14:45:20,688 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker0: at com.atlassian.confluence.plugins.conversion.convert.image.SandboxPdfThumbnailTask.apply(SandboxPdfThumbnailTask.java:76) 2024-09-09 14:45:20,688 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker0: at com.atlassian.confluence.plugins.conversion.convert.image.SandboxPdfThumbnailTask.apply(SandboxPdfThumbnailTask.java:32) 2024-09-09 14:45:20,688 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker0: at com.atlassian.confluence.impl.util.sandbox.SandboxServerWorker.processNextMessage(SandboxServerWorker.java:53) 2024-09-09 14:45:20,689 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker0: at com.atlassian.confluence.impl.util.sandbox.SandboxServer.run(SandboxServer.java:36) 2024-09-09 14:45:20,689 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker0: at com.atlassian.confluence.impl.util.sandbox.SandboxServer.main(SandboxServer.java:56) 2024-09-09 14:45:20,689 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker0: Caused by: com.sun.pdfview.PDFParseException: Unsupported encryption version: 5 2024-09-09 14:45:20,689 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker0: at com.sun.pdfview.PDFFile.parseFile(PDFFile.java:1399) 2024-09-09 14:45:20,689 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker0: at com.sun.pdfview.PDFFile.<init>(PDFFile.java:140) 2024-09-09 14:45:20,689 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker0: at com.sun.pdfview.PDFFile.<init>(PDFFile.java:116) 2024-09-09 14:45:20,690 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker0: at com.atlassian.confluence.plugins.conversion.convert.image.PdfConversionSupport.getInputPdfFile(PdfConversionSupport.java:321) 2024-09-09 14:45:20,690 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker0: at com.atlassian.confluence.plugins.conversion.convert.image.PdfConversionSupport.generateThumbnailDirect(PdfConversionSupport.java:145) 2024-09-09 14:45:20,690 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker0: ... 5 more 2024-09-09 14:45:20,690 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker0: Caused by: com.sun.pdfview.decrypt.EncryptionUnsupportedByPlatformException: Unsupported encryption version: 5 2024-09-09 14:45:20,690 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker0: at com.sun.pdfview.decrypt.PDFDecrypterFactory.createDecryptor(PDFDecrypterFactory.java:106) 2024-09-09 14:45:20,690 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker0: at com.sun.pdfview.PDFFile.readTrailer15(PDFFile.java:1266) 2024-09-09 14:45:20,691 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker0: at com.sun.pdfview.PDFFile.readTrailer(PDFFile.java:1016) 2024-09-09 14:45:20,691 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker0: at com.sun.pdfview.PDFFile.parseFile(PDFFile.java:1397) 2024-09-09 14:45:20,691 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker0: ... 9 more 2024-09-09 14:45:20,691 INFO [sandbox-logger] [impl.util.sandbox.ConversionSandbox] lambda$buildConfig$0 worker0: 2024-09-09 14:45:20,717 ERROR [http-nio-8090-exec-3 url: /confluence/plugins/servlet/pptslide; user: admin] [com.benryan.components.AbstractConversionCacheManager] queueNewPdfConversion Could not total pages for PDF file, attachment Produktinformation_2024_MD_Therapie_OTR_Selbstzahler_2024-09-04T06:44:21.376Z.pdf
Workaround
I was able to workaround by opening the PDF files in Chrome, and "printing" them into a new PDF file. Also exporting the same PDF from Libreoffice and Mac's Preview app helps, but this is generating a new PDF file.