This is an automated email from the ASF dual-hosted git repository. btellier pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/james-jspf.git
commit 71392966a4c6b02e9f3e1020ccb66786a3137007 Author: Emerson Pinter <e...@pinter.dev> AuthorDate: Fri Feb 7 18:23:11 2025 -0300 Fix another hang, handle all lookup exceptions from dnsjava --- .../java/org/apache/james/jspf/executor/AsynchronousSPFExecutor.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resolver/src/main/java/org/apache/james/jspf/executor/AsynchronousSPFExecutor.java b/resolver/src/main/java/org/apache/james/jspf/executor/AsynchronousSPFExecutor.java index b04e1f3..5560917 100644 --- a/resolver/src/main/java/org/apache/james/jspf/executor/AsynchronousSPFExecutor.java +++ b/resolver/src/main/java/org/apache/james/jspf/executor/AsynchronousSPFExecutor.java @@ -37,7 +37,7 @@ import org.apache.james.jspf.core.exceptions.TempErrorException; import org.apache.james.jspf.core.exceptions.TimeoutException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.xbill.DNS.lookup.NoSuchRRSetException; +import org.xbill.DNS.lookup.LookupFailedException; /** * Asynchronous implementation of SPFExecutor. All queries will get executed asynchronously @@ -91,7 +91,7 @@ public class AsynchronousSPFExecutor implements SPFExecutor { if (e instanceof IOException && e.getMessage() != null && e.getMessage().startsWith("Timed out ")) { e = new TimeoutException(e.getMessage()); } - if (e instanceof NoSuchRRSetException) { + if (e instanceof LookupFailedException) { try { DNSLookupContinuation dnsLookupContinuation = cont.getListener().onDNSResponse(new DNSResponse(new ArrayList<>()), session); handleCont(session, result, dnsLookupContinuation, checker); --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org