---
title: Fixes in 7.1.x
description: Cumulative list of important fixes in PingDS 7.1.x maintenance releases.
component: pingds
version: release-notes
page_id: pingds::fixes-7.1
canonical_url: https://docs.pingidentity.com/pingds/release-notes/fixes-7.1.html
revdate: 2025-11-03T13:32:20Z
keywords: ["LDAP", "Upgrade"]
section_ids:
  ds_7_1_8: DS 7.1.8
  ds_7_1_7: DS 7.1.7
  ds_7_1_6: DS 7.1.6
  ds_7_1_5: DS 7.1.5
  ds_7_1_4: DS 7.1.4
  ds_7_1_3: DS 7.1.3
  ds_7_1_2: DS 7.1.2
  ds_7_1_1: DS 7.1.1
  ds_7_1_0: DS 7.1.0
  ds_7_0_0: DS 7.0.0
  ds_6_5_0: DS 6.5.0
---

# Fixes in 7.1.x

This page lists the cumulative fixes in DS 7.1.x releases:

## DS 7.1.8

* OPENDJ-10139: Replication status "TOO\_LATE" does not mark DS as unhealthy

* OPENDJ-10131: ds-mon-receive-delay metric is not working

## DS 7.1.7

* OPENDJ-8228: Updates for an entry in a replicated sub-suffix appear also in the changelog for its parent

## DS 7.1.6

* OPENDJ-9587: ChangeNumberIndexer unable to advance even after proper shutdown of the replica

* OPENDJ-9542: References to ds-mon-requests-rejected-queue-full in the docs needs removing

* OPENDJ-9472: Upgrade does not correctly handle previously patched upgrades

* OPENDJ-8992: A replica rejoining the topology after its changelog is purged is not tested for the correct server state

* OPENDJ-8975: Modified file permissions for 99-user.ldif revert to 600 when DS is restarted

## DS 7.1.5

* OPENDJ-9419: Disaster recovery must delete all domain states from the changelog

* OPENDJ-9347: GSSAPISASLMechanismHandler incorrectly formats the login conf file

* OPENDJ-9245: DS backup to an S3 bucket on a new region fails

* OPENDJ-9204: RS ignores DS state and forwards changes DS has already seen

* OPENDJ-9020: Replicas should persist their ReplicaOfflineMsg unless they're being recovered from the replication server

* OPENDJ-8610: RS-RS session thread stuck in Session.send could prevent DS from shutdown

## DS 7.1.4

* OPENDJ-8792: Log SSL exceptions as errors instead of warnings

## DS 7.1.3

* OPENDJ-8874: Full replica purge should write CSN information right away

* OPENDJ-8845: Persistent search entry change notifications cannot be read by JNDI

* OPENDJ-8815: dsrepl status does not take into account a status of Bad generation id

* OPENDJ-8779: Improve replica and changelog logging

* OPENDJ-8727: HTTP embedded listener throws IllegalStateException: Output channel is not set

* OPENDJ-8698: DS should write config archive files in a crash consistent way

* OPENDJ-8532: Error running export-ldif offline: "DatabaseConfig.setReadOnly() must be set to false when creating a Database"

* OPENDJ-8378: dsrepl status shows deleted replication domains

* OPENDJ-8254: dsbackup restore/list slow to complete with cloud storage

## DS 7.1.2

* OPENDJ-8548: Optimize scoping of indexed searches

* OPENDJ-8500: IllegalMonitorStateException after subtree read lock timeout when adding an entry

* OPENDJ-8062: Possible inconsistent state after backup restore

* OPENDJ-7970: Ensure that DS is crash resilient for all runtime file changes

* OPENDJ-7816: dsbackup fails when destination is a symbolic link to a real directory

* OPENDJ-4935: Replication instability and divergence when using high latency disks

## DS 7.1.1

* OPENDJ-8243: Indexes could cause ldapsearch to return multiple copies of the same entry

* OPENDJ-8226: Support Extract tool ignores non-default changelogDb location when collecting domains.state file

* OPENDJ-8205: Log message lists an object's string representation instead of a file name

* OPENDJ-8115: -Djavax.net.ssl.trustStore=\<value> in OPENDJ\_JAVA\_ARGS throws NullPointerException

* OPENDJ-8090: am-identity-store:7.1 setup profile is not functional

* OPENDJ-8079: targattrsfilters expression does not work with 2 filters but permits 1 or more than 2 filters

* OPENDJ-8028: Prometheus monitoring doesn't work with Telegraf

* OPENDJ-7971: dsbackup fails when JDB file cleaned

* OPENDJ-7889: Configuring group-id against DS-only instance requires restart for the change to be reported by monitoring

* OPENDJ-7818: Package based upgrade does not support instances running as non-root

* OPENDJ-7755: DS 7.0 replication with older version, CryptoManager failed to import the symmetric key entry

* OPENDJ-7744: dsrepl initialize in a topology with DS7 and DS 5.5 fails if DS7 serverId starts with 0

## DS 7.1.0

* OPENDJ-7928: JSON normalization cannot handle nested arrays

* OPENDJ-7905: Schema replication error after upgrade

* OPENDJ-7867: NPE if dsbackup bucket name contains underscores

* OPENDJ-7851: Supportextract tool: clobbers the server.out filehandle when kill -3 is used.

* OPENDJ-7847: StaticGroup's objectclass sanity checks are unhelpful

* OPENDJ-7810: JMX connections are always considered insecure

* OPENDJ-7761: DS sporadically hangs while reconnecting to an RS

* OPENDJ-7758: DS 7.0 dsrepl add-local-server-to-pre-7-0-topology: NPE if master-key is in different keystore

* OPENDJ-7747: ldapmodify display full stack exception on LDIF errors if connection is already established

* OPENDJ-7737: ConfigurationFramework#initialize0 changes the class loader without clearing the map of registered jar files

* OPENDJ-7699: Supportextract throws NoSuchElementException when the server.pid file is empty

* OPENDJ-7689: dsrepl add-local-server-to-pre-7-0-topology does not tolerate separate keystore and truststore

* OPENDJ-7687: Global Access Control Policy regarding cn=schema is too restrictive

* OPENDJ-7674: Migrating encrypted changelog files during upgrade fails

* OPENDJ-7655: Replaying multiple MODIFYDN operations is very slow

* OPENDJ-7612: replication divergence on CTS in the cloud

* OPENDJ-7599: Cannot add a pre-encoded password to an entry without an existing password

* OPENDJ-7554: Windows: Secrets not retrieved from :file command-line arguments

* OPENDJ-7523: Example plugin and example pwdscheme pom.xml are missing correct revision

* OPENDJ-7513: Missing subSchemaSubEntry attribute from rootDSE access controls

* OPENDJ-7481: JSON logs do not contain proxy auth DN

* OPENDJ-7474: Docker sample README.md provides wrong instructions for running the container

* OPENDJ-7450: The startswith (sw) operator on indexed JSON attribute is slow

## DS 7.0.0

* OPENDJ-7319: Addrate can run out of memory when --deleteMode off and --noPurge are set

* OPENDJ-7286: Changelog searches can start with incorrect cursors

* OPENDJ-7176: Filters with malformed attribute descriptions cannot be parsed

* OPENDJ-7115: DS does not start when deployed with ISTIO sidecar container in the GCP K8s cloud

* OPENDJ-7016: status command outputs malformed JSON in script friendly mode

* OPENDJ-6994: strict-format-country-string does not affect the server

* OPENDJ-6787: Changelog searches are extremely slow if any cursors are exhausted

* OPENDJ-6778: Proxy server mishandles abandon requests

* OPENDJ-6733: SMTP handler sends incorrect email when account status is modified by manually updating ds-pwp-account-disabled attribute

* OPENDJ-6711: Replication status reports The provided value "5277383431" could not be parsed as an integer.

* OPENDJ-6557: IDM Password Sync plugin induces 100% CPU in Apache Http Components when used with JDK 11

* OPENDJ-6540: The Supportextract hangs when loggers are configured to use /dev/stdout

* OPENDJ-6527: Server does not return password policy responses with only warnings

* OPENDJ-6521: setup checks admin port despite options --skipPortCheck --doNotStart

* OPENDJ-6512: Problems when work queue fills

* OPENDJ-6499: Query on rest2ldap over ssl gets stuck after few curl requests using TLSv1.3 on JDK11

* OPENDJ-6377: Replication replay: issues with ReplaySynchronizer

* OPENDJ-6349: "RuntimeException: Should never happen" in HttpClientConnection

* OPENDJ-6240: DS not honoring per user resource limits when processing RESTful operation requests

* OPENDJ-6235: Stale ds-sync-hist attribute values reappear in the entry after replication is unconfigured

* OPENDJ-6222: SMTP messages are sometimes not encoded with the correct charset

* OPENDJ-6221: Logging for CONNECT operations are not saved in Nanosecond format

* OPENDJ-6196: HTTP connection handler continues to listen to 0.0.0.0 after setting listen-address

* OPENDJ-6188: Backend returns an incorrect error type when disk space hits low threshold

* OPENDJ-6173: cn=monitor memory pool stats do not get updated properly over time

* OPENDJ-6116: Unspecified Communications Error when multiple rest2ldap endpoints share configuration elements

* OPENDJ-5675: JDK11: supportextract tool cannot find jstack command

* OPENDJ-5664: JDK 11: illegal reflective access warning during import-ldif

* OPENDJ-5661: supportextract tool help and version options are different from other tools

* OPENDJ-5660: JDK 11: illegal reflective access warning on setup (with profile)

* OPENDJ-5611: Change number indexing can lag behind replication under extreme load

* OPENDJ-5590: Proxy: server discovery fails silently when proxy base-dn differs from backend's base-dn

* OPENDJ-5584: Server does not validate sum of memory used by JE backend caches in all cases

* OPENDJ-4764: REST2LDAP gateway sasl-plain authorization doesn't handle dn: correctly

* OPENDJ-4714: SSL handshake now sends 16KB list of CA issuer DNs

* OPENDJ-3121: Setup fails to create the lib/extensions directory in the instance.loc path, if a instance.loc file is used.

* OPENDJ-2605: Debian packages should be idempotent

* OPENDJ-1169: Exception/error lost when logging ERR\_LOOP\_REPLAYING\_OPERATION

* OPENDJ-640: Text Query Against indexed telephoneNumber Attribute Very Slow

## DS 6.5.0

* OPENDJ-5606: Upgrade to DS 6.0 fails if multiple filesystems are involved

* OPENDJ-5594: StackOverflowError with groupOfURLs when isMemberOf is requested

* OPENDJ-5582: LdapClientSocket connection leaked when handshake fails

* OPENDJ-5558: SDK: LdapUrl is not IPv6 clean

* OPENDJ-5553: Rest2Ldap cannot connect to TLSv1.2 servers

* OPENDJ-5496: DS fails to reconnect to an RS, disconnecting in handshake phase, after system restart

* OPENDJ-5481: ERR\_OPERATION\_NOT\_FOUND\_IN\_PENDING message used twice in different contexts

* OPENDJ-5406: Duplicate entry DNs if entry is deleted and then added during export-ldif or dsreplication initialize

* OPENDJ-5293: Proxy: Replication Service Discovery Mechanism logs WARNING

* OPENDJ-5272: "idle-time-limit" global configuration property has no effect

* OPENDJ-5210: Possible memory-leak if request received while bind in progress

* OPENDJ-5140: PersistentSearch heap usage grows

* OPENDJ-5137: Reading compressed or encrypted entries fails to close the InflaterInputStream

* OPENDJ-5115: ldappasswordmodify fails, NPE in PasswordPolicyState updatePasswordHistory

* OPENDJ-4967: Rest2ldap UndeliverableException occurs when a referenced entity cannot be fetched

* OPENDJ-4947: SASL DIGEST-MD5: bind request failed with protocol error

* OPENDJ-4881: Updates via Rest2ldap fail if record does not contain the necessary object class

* OPENDJ-4852: Backup with --backupAll misses a few backends

* OPENDJ-4625: Changelog range searches miss entries

* OPENDJ-4589: dsconfig --offline is not case-insensitive

* OPENDJ-4325: Changelog searches requesting changelogCookie are very slow

* OPENDJ-4229: status command with keystore options throws NullPointerException

* OPENDJ-3480: Updating schema backend properties while it is enabled leaves schema backend in broken state

* OPENDJ-3343: Invalid Conflict resolution on Add sequence when Parent & Child are added on different replica

* OPENDJ-3341: REST to LDAP gateway: HTTP response for API description is empty

* OPENDJ-3153: REST to LDAP gateway: changing password fails when using proxied authorization

* OPENDJ-2356: verify-index displays an inappropriate error message when run in online mode
