Critical fixes

This release of the PingDirectoryProxy Server addresses critical issues from earlier versions. Update all affected servers appropriately.

  • Fixed an issue where mirrored subtree polling could produce config archive files that were identical or ignored the configured insignificant attributes list.

    • Fixed in: 8.0.0.4
    • Introduced in: 7.0.0.0
    • Support identifiers: DS-41762 SF#00675207 SF#00683777

Resolved Issues

The following issues have been resolved with this release of the Directory Proxy Server:

Ticket ID Description
DS-38008,DS-41192

Updated the Directory Proxy Server to improve its support for retrying operations that fail in a manner that suggests they may succeed if attempted in a different server or on a newly established connection.

Previously, the Directory Proxy Server would automatically enable retry support for all types of operations except add. At the time this retry support was initially implemented, retrying an add operation on a different server had the potential to result in a replication conflict if the entry was ultimately created on multiple servers. The Directory Server's replication logic has since been updated to detect and automatically resolve conflicts that result from attempts to add the same entry concurrently on multiple servers. As it is safe to enable automatic retry support for add operations (along with all other types of operations), that is now the default configuration.

The Directory Proxy Server has also been updated to improve its retry support for the case in which connections to multiple backend servers have become invalidated in a manner that it cannot immediately detect (for example, as the result of an issue with a network switch or hardware load-balancer). As a result of this change, if all of the Directory Proxy Server's usual attempts to process an operation fail in a manner that could indicate that connections are no longer valid, it may now attempt to establish a new connection to a backend server for one additional retry attempt.

DS-41762

Fixed an issue where mirrored subtree polling could produce config archive files that were identical or ignored the configured insignificant attributes list.

DS-42381

Fixed an issue that could prevent the uninstaller from removing information about the instance from the topology registry.

DS-43908

Fixed an issue that caused the Directory Proxy Server to return error code 81 (server down) instead of 52 (unavailable) when adding an entry while a dataset was unavailable.

DS-43939

Fixed an issue where Directory Proxy Server sometimes returns incorrect result code 80 ("Other") or 81 ("Server down") instead of 32 ("No Such Entry") when adding child entries with missing parents to an entry-balanced set with only one backend server.