We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8143b9e commit d5f45d0Copy full SHA for d5f45d0
1 file changed
src/main/java/edu/harvard/iq/dataverse/util/bagit/BagGenerator.java
@@ -1033,11 +1033,19 @@ public InputStream get() {
1033
}
1034
logger.warning("Attempt: " + tries + " - Unexpected Status when retrieving " + uriString
1035
+ " : " + statusCode);
1036
- if (statusCode < 500) {
+ if (statusCode !=429 | statusCode < 500) {
1037
logger.fine("Will not retry for 40x errors");
1038
tries += 5;
1039
} else {
1040
tries++;
1041
+ try {
1042
+ // Sleep for 1 second before retrying
1043
+ Thread.sleep(1000);
1044
+ logger.fine("Sleeping for 1 second before retry attempt " + tries);
1045
+ } catch (InterruptedException ie) {
1046
+ logger.warning("Sleep interrupted during retry delay");
1047
+ tries += 5;
1048
+ }
1049
1050
// Error handling
1051
if (response != null) {
0 commit comments