Skip to content

Commit

Permalink
FIX CLIENT_SIDE_NO_RESULTS_RETURNED in hasNext() (#315)
Browse files Browse the repository at this point in the history
DJLDAPv3Repo.getDN: An error occurred while querying entry DN
org.forgerock.opendj.ldap.EntryNotFoundException: No Such Entry:
0000208D: NameErr: DSID-0310023C, problem 2001 (NO_OBJECT), data 0, best
match of:
        'OU=Exchange Users,DC=domain,DC=com'
^@
        at org.forgerock.opendj.ldap.LdapException.newLdapException(LdapException.java:171)
        at org.forgerock.opendj.ldif.ConnectionEntryReader.hasNext(ConnectionEntryReader.java:224)
        at org.forgerock.openam.idrepo.ldap.DJLDAPv3Repo.getDN(DJLDAPv3Repo.java:2392)
        at org.forgerock.openam.idrepo.ldap.DJLDAPv3Repo.getDN(DJLDAPv3Repo.java:2354)
        at org.forgerock.openam.idrepo.ldap.DJLDAPv3Repo.getAttributes(DJLDAPv3Repo.java:797)
        at org.forgerock.openam.idrepo.ldap.DJLDAPv3Repo.getAttributes(DJLDAPv3Repo.java:746)
  • Loading branch information
vharseko authored Dec 13, 2023
1 parent 1ec86b3 commit d40e34c
Showing 1 changed file with 4 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -220,7 +221,9 @@ public boolean hasNext() throws LdapException {
if (result.isSuccess()) {
return false;
}

if (Enum.CLIENT_SIDE_NO_RESULTS_RETURNED.equals(result.getResultCode().asEnum())) {
return false;
}
throw newLdapException(result);
}

Expand Down

0 comments on commit d40e34c

Please sign in to comment.