From e6cc4a1180f5bc92ac6a2dbf17e06f6d490ec2fe Mon Sep 17 00:00:00 2001 From: CalDescent Date: Sat, 13 Nov 2021 16:59:39 +0000 Subject: [PATCH] Improved logging for times when data requests are rate limited. --- .../org/qortal/arbitrary/ArbitraryDataReader.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/qortal/arbitrary/ArbitraryDataReader.java b/src/main/java/org/qortal/arbitrary/ArbitraryDataReader.java index 9c59626e..db4ca108 100644 --- a/src/main/java/org/qortal/arbitrary/ArbitraryDataReader.java +++ b/src/main/java/org/qortal/arbitrary/ArbitraryDataReader.java @@ -315,14 +315,20 @@ public class ArbitraryDataReader { } else { // Ask the arbitrary data manager to fetch data for this transaction - ArbitraryDataManager.getInstance().fetchDataForSignature(transactionData.getSignature()); + boolean requested = ArbitraryDataManager.getInstance().fetchDataForSignature(transactionData.getSignature()); + String message; + + if (requested) { + message = String.format("Requested missing data for file %s", arbitraryDataFile); + } + else { + message = String.format("Unable to reissue request for missing file %s due to rate limit. Please try again later.", arbitraryDataFile); + } // Throw a missing data exception, which allows subsequent layers to fetch data - String message = String.format("Requested missing data for file %s", arbitraryDataFile); LOGGER.info(message); throw new MissingDataException(message); } - } // We have all the chunks but not the complete file, so join them