OpenDJ LDAP SDK Fixes, Limitations, & Known Issues
This chapter covers the status of key issues and limitations
for this version of OpenDJ LDAP SDK.
For detailed information regarding a particular issue, see the
OpenDJ issue tracker.
Key Fixes
The following bugs were fixed in this release.
OPENDJ-1491: NPE can occur during connection failoverOPENDJ-1396: newHeartBeatConnectionFactory uses wrong units for DEFAULT_TIMEOUT_IN_SECONDSOPENDJ-1348: Various connection pool implementations do not recover if the target server is powered off and restartedOPENDJ-1320: Fix ABI compatibility breaks between 2.6.6 and 2.6.0 SDKOPENDJ-1270: Avoid unnecessary DNS lookups when performing bind requestsOPENDJ-1258: Default heartbeat timeout of 500ms is too aggressiveOPENDJ-1249: ConnectionFactory timeout setting is applied for Active Directory persistent search requestsOPENDJ-1247: Client side timeouts do not cancel bind or startTLS requests properlyOPENDJ-1209: Impossible to use OpenDJ SDK 2.6.4 with OpenDJ server 2.6.0OPENDJ-1203: MemoryBackend does not raise an error when trying to delete non-existent attributeOPENDJ-1197: API is lacking functionality to specify TCP connect timeout as well as various TCP socket options (e.g. TcpNoDelay).OPENDJ-1168: Warning message displayed when heartbeat check fails with a bind connection poolOPENDJ-1156: NPE in ReferenceCountedObject after shutting down directoryOPENDJ-1137: ConnectionEntryReader does not provide a means for accessing controls in the search resultOPENDJ-1121: Closing a connection after closing the connectionfactory causes NPEOPENDJ-1105: Rest2LDAP never returns a response when invalid parameters or content are provided on Jetty 8OPENDJ-1058: HeartbeatConnectionFactory does not actively shutdown dead connectionsOPENDJ-1049: ReferenceCountedObject can be released twice in some circumstancesOPENDJ-1044: Doing a PUT with JSON data identical to what is on the server results in 400 status codeOPENDJ-973: Create resource using PUT results in 500 Internal Server ErrorOPENDJ-734: NPE when attempting SSL connect with client certsOPENDJ-672: LDAP SDK SSL connect attempts fail with horrible stack trace when handshake failsOPENDJ-661: TimeoutChecker throws NullPointerException on application shutdownLimitations
No limitations are noted for this release.
Known Issues
The following important issues remained open
at the time this release became available.
OPENDJ-1477: Constant re-allocation of DN per-schema cachesOPENDJ-1475: Allow checking for alternative DNS names in server certificates when setting up secure connectionsOPENDJ-1024: modrate/searchrate: provide --warmUpDuration parameterOPENDJ-1023: modrate/searchrate: provide --duration parameterOPENDJ-1022: modrate/searchrate: provide --numOperations parameterOPENDJ-860: Returning false from SearchResultHandler.handleXXX should prevent subsequent notifications.OPENDJ-674: OpenDJ LDAP SDK should not leave app threads indefinitely waiting on futures when unexpected internal errors occur.OPENDJ-607: RoundRobinLoadBalancingAlgorithm balancing is not optimum after failure of a connection factoryOPENDJ-514: OpenDJ SDK SASL integrity/confidentiality violates protocolOPENDJ-442: ldapsearch asking for password with GSSAPI when it should not need toOPENDJ-174: Investigate and fix performance regression introduced in fix for OPENDJ-127OPENDJ-155: Add support for OpenDJ extended matching rules and syntaxes