From e8c5083d1ac4efcdee00ad8af77942b015a5afd9 Mon Sep 17 00:00:00 2001 From: Noah Levitt Date: Wed, 28 Aug 2013 18:13:33 -0700 Subject: [PATCH] handle case where there is no whois server for a domain --- .../src/main/java/org/archive/modules/fetcher/FetchWhois.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/src/main/java/org/archive/modules/fetcher/FetchWhois.java b/modules/src/main/java/org/archive/modules/fetcher/FetchWhois.java index 77c89889..ef7add90 100644 --- a/modules/src/main/java/org/archive/modules/fetcher/FetchWhois.java +++ b/modules/src/main/java/org/archive/modules/fetcher/FetchWhois.java @@ -263,6 +263,10 @@ public class FetchWhois extends Processor implements CoreAttributeConstants, tryThis = makeWhoisUrl(referralServers.get(ultraSuffix), domainOrIp); } else if (urlProgress.get(makeWhoisUrl(ULTRA_SUFFIX_WHOIS_SERVER, ultraSuffix)) == null) { tryThis = makeWhoisUrl(ULTRA_SUFFIX_WHOIS_SERVER, ultraSuffix); + } else { + logger.warning("apparently no whois server for \"" + domainOrIp + "\""); + curi.setFetchStatus(S_OTHER_PREREQUISITE_FAILURE); + return ProcessResult.PROCEED; } assert(tryThis != null);