From d40e34c2a182bd7e92bee55a27d3e6ffeebd4daa Mon Sep 17 00:00:00 2001
From: vharseko <vharseko@3a-systems.ru>
Date: Wed, 13 Dec 2023 07:30:06 +0000
Subject: [PATCH] FIX CLIENT_SIDE_NO_RESULTS_RETURNED in hasNext() (#315)
---
opendj-core/src/main/java/org/forgerock/opendj/ldif/ConnectionEntryReader.java | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/opendj-core/src/main/java/org/forgerock/opendj/ldif/ConnectionEntryReader.java b/opendj-core/src/main/java/org/forgerock/opendj/ldif/ConnectionEntryReader.java
index fcb5672..73d3e42 100644
--- a/opendj-core/src/main/java/org/forgerock/opendj/ldif/ConnectionEntryReader.java
+++ b/opendj-core/src/main/java/org/forgerock/opendj/ldif/ConnectionEntryReader.java
@@ -25,6 +25,7 @@
import org.forgerock.opendj.ldap.LdapException;
import org.forgerock.opendj.ldap.LdapPromise;
import org.forgerock.opendj.ldap.ResultCode;
+import org.forgerock.opendj.ldap.ResultCode.Enum;
import org.forgerock.opendj.ldap.LdapResultHandler;
import org.forgerock.opendj.ldap.SearchResultHandler;
import org.forgerock.opendj.ldap.SearchResultReferenceIOException;
@@ -220,7 +221,9 @@
if (result.isSuccess()) {
return false;
}
-
+ if (Enum.CLIENT_SIDE_NO_RESULTS_RETURNED.equals(result.getResultCode().asEnum())) {
+ return false;
+ }
throw newLdapException(result);
}
--
Gitblit v1.10.0