Powered by Zoomin Software. For more details please contactZoomin

MarkLogic Bug Fixes

Issues fixed in MarkLogic Server 11.2.0

  • Last Updated: July 6, 2026
  • 4 minute read
    • MarkLogic Server
    • Documentation

Released: Apr 24, 2024

The following issues have been addressed in this release:

Bug ID

Description

MLE-13750

When upgrading a foreign cluster that replicates the Security database from the local cluster, the cluster page on the admin UI of the foreign cluster will not display.

MLE-12739

The API documentation for the following functions is missing

  • sec:external-security-set-ldap-negative-cache-timeout()

  • sec:external-security-get-ldap-negative-cache-timeout()

MLE-12626

When installing MarkLogic 11.1.0 on Windows, the user will receive an unknown publisher warning due to expired certificate in the msi digital signature.

MLE-12501

Queries against system tables such as ‘sys_columns’ and ‘sys_tables’ are slow if there are a lot (e.g. 1000+) of TDEs deployed.

MLE-12476

In MarkLogic 11.1.0, if an op:eq condition is used in an sem:if condition to compare a collated TDE column against a plain string, an "XDMP-COMPARE: (err:XPTY0004) Items not comparable: sql:collated-string("false","[http://marklogic.com/collation/|http://marklogic.com/collation/]") = xs:string("false")" error will be thrown.

MLE-12395

Certain SPARQL queries that contain a 'bind exists' that refers to another ‘bind’ can produce inconsistent results.

MLE-12324

The sec:amps-change-modules-database() function does not correctly cast the database ID and throws an XDMP-COMPARE error.

MLE-10994

MLCP has the following vulnerabilities: CVE-2021-23413 and CVE-2020-23064

MLE-1747

CTS queries in JSON payloads are not correctly created by RMA in partition-query and alerting. When doing a PUT of a partition query with an array of CTS queries in JSON format via RMA, only the last query in the array of the queries will be stored in the database. 

When doing a POST of an alert rule or a PUT of alert rule properties with an array of CTS queries in JSON format, only the query in the array of the queries will be stored in the database.

MLE-1284

The Optic query optimizer sometimes produces incorrect cost numbers (such as NaN, Inf), potentially resulting in improper optimization of query plans.

MLE-1281

When estimated counts are low, the Optic query optimizer does not calculate the cost of GroupBy expressions correctly, potentially resulting in improper optimization of query plans.

MLE-853

BUG-60014

BUG-57826

The V8 engine causes segfaults under heavy load or overloaded infrastructure. Under heavy load, the V8 engine can timeout when instantiating JavaScript modules and cause MarkLogic to segfault.

MLE-832

The xdmp:set-request-limits() function does not set the values passed in via the map argument correctly.

MLE-807

POST /manage/v2/databases/{id|name}/partition-queries adds spurious namespace to element name. When posting certain queries via REST, there is an extra namespace added to the element name when using an element-range-query.

MLE-706

BUG-60178

The XDMP-FORESTTAKEN error reports incorrect host ID when the forest label is corrupt. If the forest label file is corrupt, the XDMP-FORESTTAKEN error may be thrown, incorrectly indicating that a host has taken over a forest. This hides actual error which is that the forest label file has been corrupted.

MLE-630

BUG-60265

BUG-57915

Restoring security db can break https app servers. When restoring a database backup that includes the Security database, if the backup of the Security database does not include certificate templates or external security configurations that are in use by Admin app server (they may have been added after the backup was taken), no warning that the Admin UI could become inaccessible is provided to the user.

MLE-623

BUG-60272

When accessing the MarkLogic 11 admin UI on clusters with large forests and contention for the list cache, the user may receive “List Cache Full” errors. This is due to increased list cache usage in the 11.0 and 11.1 Admin UI status pages.

MLE-564

The enter/return behavior of the MarkLogic 11.0 and 11.1 Admin UI stopped working. Submitting forms via an enter/return keypress does not properly submit the forms.

MLE-528

BUG-60378

Private keys are not stripped from support dump when requesting all versions of configuration files. The cleansing process that strips out private keys from support dumps does not strip out private keys when “Version” is set to “All”. The private key is only stripped from the “Latest” configuration files.

MLE-510

BUG-60396

The character "&" is being escaped as "&" in the query console "table" output

When running a SQL or SPARL query that outputs a table in query console, “&” characters are escaped as “&”.

MLE-508

xdmp:transaction-locks() times out in a cluster when transaction has no locks. When running xdmp:transaction-locks() against a cluster, if there are no transactions, the call will hang and eventually timeout.

MLE-480

In the Admin UI under the “Cluster”, “Keystore” configuration, attempts to change the audit log encryption setting will be ignored when logs encryption is on but there is no indication to the user that the field is not editable.

MLE-404

BUG-60510

In MarkLogic 11.0 and 11.1, when using the “Explore” feature in Query Console, the pagination component's first text box does not correctly show the current page number after opening a document and then returning to paginated list.

MLE-387

In MarkLogic 11.0 and 11.1, if the environment banner is enabled, sometimes the query buffer tabs will be hidden under the top-level main menu bar.

MLE-365

BUG-60553

BUG-58187

Journal Archiving on incremental backup does not recover when the disk corruption occurs. When there is a disk failure while archiving journals, journal archiving will not resume until a full backup is performed.

MLE-357

BUG-60565

If manual changes are made to the S3 bucket being used for MarkLogic backups (specifically, deleting a directory but not cleaning up all the resources within that directory), the backup to S3 may fail with the XDMP-NODIR error.

MLE-343

When using the Admin UI with a reverse proxy configuration, if an operation is performed that causes MarkLogic to restart, the page that waits for the restart will not be displayed correctly because it is attempting to access an absolute URL instead of a relative one.

MLE-330

In SQL and Optic, columns that are projected before an UNNEST will not be visible.

MLE-115

The columns of the system tables ‘sys_functions’ and ‘sys_collations’ are not visible in the 'sys_columns' table.

MLE-505

BUG-60401

The database status page in the Admin UI shows “reindexing/refragmenting in progress” if there is pending reindexing work even if the reindexer is disabled.

CVEs Addressed

  • CVE-2021-23413
  • CVE-2020-11022
  • CVE-2020-11023
  • CVE-2020-23064
  • CVE-2019-11358
TitleResults for “How to create a CRG?”Also Available inAlert