From 418c7138a9eb7987eea09289283a6c8ae83e7cfa Mon Sep 17 00:00:00 2001 From: Noah Levitt Date: Wed, 28 Aug 2013 18:13:53 -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);