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
|
| 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