PingDirectory suite of products 9.1.0.4 (November 2023) - PingDirectory - 9.1

PingDirectory

bundle
pingdirectory-91
ft:publication_title
PingDirectory
Product_Version_ce
PingDirectory 9.1
category
Product
pd-91
pingdirectory
ContentType_ce

Added a configuration property to the Config File Handler backend

PingDirectory, PingDirectoryProxy, PingDataMetrics, PingDataSync
NewDS-45254, DS-47110, DS-47401
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

PingDirectory
ImprovedDS-45157
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

PingDirectory
ImprovedDS-46902
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

PingDirectory
ImprovedDS-46906
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

PingDirectory
FixedDS-47369
Fixed an issue where obsolete replicas were sometimes not being purged from replication servers.

Fixed a potential NPE for missing changes in replication

PingDirectory
FixedDS-47289
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

PingDirectory
FixedDS-47784
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

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

Fixed an issue with index name length

PingDirectory
FixedDS-47182
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

PingDirectory
FixedDS-46807
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

PingDirectory
FixedDS-46983
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

PingDataSync
FixedDS-47609
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

PingDataSync
FixedDS-45527
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.