From 9e119cc891ca5bb19d8efbb79f4ae1dd09ad3300 Mon Sep 17 00:00:00 2001 From: Anthony Stirling <77850077+Frooodle@users.noreply.github.com.> Date: Fri, 4 Jul 2025 22:50:08 +0100 Subject: [PATCH] extra log stuff! --- .../main/java/stirling/software/common/util/PdfErrorUtils.java | 3 ++- .../software/SPDF/controller/api/SplitPDFController.java | 2 +- stirling-pdf/src/main/resources/static/js/fileInput.js | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/common/src/main/java/stirling/software/common/util/PdfErrorUtils.java b/common/src/main/java/stirling/software/common/util/PdfErrorUtils.java index c67e2a4ec..aeda114c9 100644 --- a/common/src/main/java/stirling/software/common/util/PdfErrorUtils.java +++ b/common/src/main/java/stirling/software/common/util/PdfErrorUtils.java @@ -49,6 +49,7 @@ public class PdfErrorUtils { || message.contains("Invalid dictionary, found:") || message.contains("AES initialization vector not fully read") || message.contains("BadPaddingException") - || message.contains("Given final block not properly padded"); + || message.contains("Given final block not properly padded") + || message.contains("End-of-File, expected line"); } } diff --git a/stirling-pdf/src/main/java/stirling/software/SPDF/controller/api/SplitPDFController.java b/stirling-pdf/src/main/java/stirling/software/SPDF/controller/api/SplitPDFController.java index 3438a8789..f2425ac9a 100644 --- a/stirling-pdf/src/main/java/stirling/software/SPDF/controller/api/SplitPDFController.java +++ b/stirling-pdf/src/main/java/stirling/software/SPDF/controller/api/SplitPDFController.java @@ -72,7 +72,7 @@ public class SplitPDFController { pageNumbers.add(totalPages - 1); } - log.info( + log.debug( "Splitting PDF into pages: {}", pageNumbers.stream().map(String::valueOf).collect(Collectors.joining(","))); diff --git a/stirling-pdf/src/main/resources/static/js/fileInput.js b/stirling-pdf/src/main/resources/static/js/fileInput.js index 4c78f176e..b728792f1 100644 --- a/stirling-pdf/src/main/resources/static/js/fileInput.js +++ b/stirling-pdf/src/main/resources/static/js/fileInput.js @@ -226,7 +226,8 @@ function setupFileInput(chooser) { try { const { isEncrypted, requiresPassword } = await decryptFile.checkFileEncrypted(file); - if (file.type === 'application/pdf' && isEncrypted) { + if (file.type === 'application/pdf' && isEncrypted && + !window.location.pathname.includes('remove-password')) { decryptedFile = await decryptFile.decryptFile(file, requiresPassword); if (!decryptedFile) throw new Error('File decryption failed.'); }