From 934c23402a72779975793075f5e7667f69bc0f39 Mon Sep 17 00:00:00 2001 From: kennycud Date: Sun, 16 Mar 2025 18:47:59 -0700 Subject: [PATCH] added logging, so we can better understand the exception thrown --- .../java/org/qortal/arbitrary/ArbitraryDataReader.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/qortal/arbitrary/ArbitraryDataReader.java b/src/main/java/org/qortal/arbitrary/ArbitraryDataReader.java index 78a9ee86..6d7e0e23 100644 --- a/src/main/java/org/qortal/arbitrary/ArbitraryDataReader.java +++ b/src/main/java/org/qortal/arbitrary/ArbitraryDataReader.java @@ -439,7 +439,15 @@ public class ArbitraryDataReader { // Ensure the complete hash matches the joined chunks if (!Arrays.equals(arbitraryDataFile.digest(), transactionData.getData())) { // Delete the invalid file - arbitraryDataFile.delete(); + LOGGER.info("Deleting invalid file: path = " + arbitraryDataFile.getFilePath()); + + if( arbitraryDataFile.delete() ) { + LOGGER.info("Deleted invalid file successfully: path = " + arbitraryDataFile.getFilePath()); + } + else { + LOGGER.warn("Could not delete invalid file: path = " + arbitraryDataFile.getFilePath()); + } + throw new DataException("Unable to validate complete file hash"); } }