PingDirectory

PingDirectory suite of products 9.1.0.4 (November 2023)

Added a configuration property to the Config File Handler backend

New DS-45254, DS-47110, DS-47401 PingDirectory, PingDirectoryProxy, PingDataMetrics, PingDataSync

Added the configuration property insignificant-config-archive-base-dn to the Config File Handler backend. This property can be used to control the rate at which the configuration archive grows by removing files that record only changes under specified base DNs.

If an existing configuration entry is updated, but all of the changes are restricted to one or more of these base DNs, then the updated configuration gets added to the configuration archive, but that archived configuration file can be removed after the next configuration change.

By default, this property applies to the topology registry subtree.

Faster server backup and recovery

Improved DS-45157 PingDirectory

We significantly improved the performance of critical disaster recovery operations, reducing both maintenance overhead and downtime, if you need to recover a server. You can now create server backups, restore from a backup, and initialize an online replica in less time.

Enhanced the dsreplication enable command

Improved DS-46902 PingDirectory

The dsreplication enable command can now add a new server to an existing topology with the same major and minor release version but a newer maintenance level.

Improved the response time of dsreplication enable

Improved DS-46906 PingDirectory

Improved the response time of the dsreplication enable command on large topologies with more than 20 servers.

Fixed an issue with the purging of obsolete replicas

Fixed DS-47369 PingDirectory

Fixed an issue where obsolete replicas were sometimes not being purged from replication servers.

Fixed a potential NPE for missing changes in replication

Fixed DS-47289 PingDirectory

Fixed a possible null pointer exception in replication where missing changes were found for a replica, but that replica didn’t exist on all servers. This could have occurred in scenarios where the replica was obsolete and purged concurrent to the check for missing changes.

Fixed an issue with the remove-defunct-server command

Fixed DS-47784 PingDirectory

Fixed an issue with running remove-defunct-server against servers configured with an AES256 password storage scheme. In these cases, the encryption settings were not initialized before initializing the password policy components.

Fixed an error with replicated PingDirectory server topologies

Fixed DS-47103 PingDirectory

Fixed an internal error that could cause a replicated PingDirectory server topology to have unstable master selection.

Fixed an issue with index name length

Fixed DS-47182 PingDirectory

Fixed an issue with indexes where index names could exceed the maximum file name length of 255 characters.

Fixed an issue where adding a hotfix server to a topology failed

Fixed DS-46807 PingDirectory

Fixed an issue where dsreplication enable failed to add a server with a hotfix build to an existing topology with a previous build. The hotfix server would attempt to become topology master immediately, interrupting proper initialization.

Fixed an issue with nondescript logging for manage-profile replace-profile errors

Fixed DS-46983 PingDirectory

Fixed an issue where errors that occurred during a manage-profile replace-profile operation would only log Batch command failed entries.

Batched dsconfig commands that are executed during manage-profile replace-profile will now report a detailed cause for the failing command.

Fixed an issue that caused an NPE when using realtime-sync

Fixed DS-47609 PingDataSync

Fixed an issue where the server would throw a null pointer exception and fail to synchronize during a realtime-sync operation.

Fixed an issue that caused an NPE when adding a server

Fixed DS-45527 PingDataSync

Fixed an issue where a null pointer exception would be thrown when adding a sync server to a topology of two or more existing sync servers using manage-topology add-server.