Powered by Zoomin Software. For more details please contactZoomin

MarkLogic Bug Fixes

Issues fixed in MarkLogic Server 10.0-8

  • Last Updated: April 6, 2026
  • 8 minute read
    • MarkLogic Server
    • Documentation

Released: Oct 4, 2021

The following issues have been addressed in this release:

Platform Component Bug ID Details
all search BUG-56390

Optic sql.bucket() and cts.columnRangeQuery()

Expose sql.bucket() and cts.columnRangeQuery() in Optic

Azure Semantics BUG-56840

MarkLogic 10 regression - Degraded SPARQL query performance in Query Console

On MarkLogic 10, there are some circumstances where there is a long delay in rendering results when running SPARQL queries in Query Console

all security BUG-56709

Admin UI read-only role

admin-ui-user added - has no data nor security access.

all XQuery BUG-56663

cts:after-query and cts:before-query apis cannot be parsed from their XML serialization

cts:after-queryand cts:before-query apis cannot be parsed from their XML serialization

all Query Console BUG-56563

Query Console editor text content format

Query Console: Editing files without extension results in content format changes to text

all Query Console BUG-56640

Regression: JSON string not parsed correctly when viewed in Query Console explore panel.

MarkLogic 10.0-7 regression in Query Console: JSON string in the form of number + e + number is not parsed correctly when viewed in the Query Console explore panel.

all Semantics BUG-56012

Server crashes while running a triple-range-query

Segfault may happen while running cts:triple-range-query() in combination with a serializing function (eg. xdmp-to-json())

linux(64-bit) MarkLogic REST API BUG-55952

/manage/v2/logs throws SVC-XDQPRREAD or MANAGE-NOSUCHLOG

Some requests for remote log files throws SVC-XDQPRREAD or MANAGE-NOSUCHLOG errors

all Backup/Restore BUG-56512

backup fails for large cluster with https to AWS S3

When performing backup for a large database (large number of d-nodes) to S3 with HTTPS, people observe XDQPNOSESSION errors that fail the backup.

all Replication BUG-56617

Improving the time taken for the replica to get to "open replica" state when the copy stand fails in Database Replication

Improving the time taken for the replica to get to "open replica" state when the copy stand fails in Database Replication

all xdmp BUG-56825

fn:concat error messages

fn:concat error messages should count args starting from 1, not 0

all security BUG-56689

Users with QBAC document access not able to read document collections

Users that have document read access granted through QBAC cannot read document collections. Document permissions and metadata have the same issue

all Config Management BUG-55869

Change CMA output structure

Change CMA output structure so it could consume it's own output

all adminGUI BUG-56374

Admin UI's max backups field removed for incremental backups.

When configuring incremental backup, max backup field is irrelevant.

all Config Management BUG-56378

CMA cannot consume it's own output

Change CMA output structure so it could consume it's own output

all Backup/Restore BUG-56369

Unlimited copies of backups

Specifying 0 for Max Backups will now result in unlimited backup copies - Disables old backup purge upon completion of a backup job.

all adminGUI BUG-56750

Admin UI - Incorrect options displayed for field type on Create Database form.

Admin UI - Incorrect options displayed for field type on Create Database form.

OS X Admin API BUG-56655

Admin UI Installation admin password set fails

500: Internal Server Error SEC-ROLEEXISTS: (err:FOER0000) Role already exists In /MarkLogic/security.xqy on line 2004

all adminGUI BUG-56842

Fix setting language baseline in admin UI

Setting language baseline in admin UI had no effect

all security BUG-55645

Improved logging regarding Kerberos negotiation

Additional log messages in ErrorLogs during Kerberos negotiation

all Config Management BUG-56555

(Foreign) Cluster name restrictions

Cluster name restriction was less strict than foreign cluster name restriction, causing some causing some REST/Manage API calls to fail with XDMP-VALIDATEBADTYPE.

all xdmp BUG-56588

Empty subsequences

In some situations, a fn.subsequence with a length of 0 can return a value.

linux(64-bit) xdmp BUG-50448

xmdp:email emails through AWS SES

xmdp:email send emails through AWS SES successfully with some particular character(s) appended to SMTP password. AWS has fixed the redundant ! issue for SMTP password

all security BUG-56738

QBAC RMAs return invalid JSON

GET /manage/v2/roles/properties & GET /manage/v2/users/properties do not return valid JSON .

all Config Management BUG-56821

FORESTNOTLOCAL during Database clear or Backup

FORESTNOTLOCAL during Database clear or Backup

all adminGUI BUG-56575

Security Upgrade messaging when "Security" database is a replica.

Security upgrade messaging when "Security" database is a replica database will now be more instructive about when security database will be updated (after Master cluster upgrade) and inform that replication is currently disabled.

all Optic API BUG-56728

op:bucket-group() and op.bucketGroup()

added op:bucket-group() and op.bucketGroup(). See API doc

all Query Console BUG-56569

Query Console lost connection followed by display issues

When launching Query Console after a period of inactivity, prompted with "Query Console has lost connection to the server. Attempting to re-establish connection." and then after that modal disappears, active tab is empty and code does not display.

all security BUG-54988

upgrade ISYS package to 11.4.20 build 3780

all Replication BUG-56577

Improved logging regarding database replication status

all Replication BUG-55318

forest stays in wait replication because of merge blackout

Occurrence of a failover event (or any event that causes a node restart) when a merge black-out is in place results in the forests associated with the node that went down to go into a "wait replication" state until the blackout period ends.

all XCC/Java BUG-56364

XCC source distribution missing com.marklogic.xcc.Version class

Version.java added to XCC source distribution.

all MarkLogic REST API BUG-56421

/v1/graphs/sparql supports dedup option now

dedup=off or dedup=on to filter duplicates

all documentation BUG-56899

User cannot select * from an aliased table in SQL

User cannot select * from an aliased table in SQL

all Encryption at REST BUG-56737

Keystore HSM issue after a Marklogic upgrade followed by changing the internal KMS password

Keystore HSM issues after upgrading Marklogic to version later than 10.0-2, normally triggered by changing the internal KMS password. The following Warning message is normally logged in the error logs once the password is changed: Warning: Cannot log into HSM rc=0xa0 CKR_PIN_INCORRECT Operations like exporting encryption keys will normally fail as well.

all MarkLogic REST API BUG-56370

Add status view page for flexrep

Add status view page for flexrep

all Query Console BUG-55922

Query Console can automatically cancel query execution based on the set thresholds

Automatically cancel query execution on Query Console by setting "Elapsed Time", "Lock Count" and/or "Read Size" thresholds under Editor Options overlay.

all Config Management BUG-55798

Change CMA output structure

Change CMA output structure so it could consume it's own output

linux(64-bit) xdmp BUG-56547

CSV serialization in Optic doesn't quote strings containing tabs or semi-colons

Quote CSV strings containing tabs or semi-colons because of the default CSV import settings in Excel and LibreOffice.

all Optic API BUG-55089

op:sample-by() and op.sampleBy()

Added op:sample-by() and op.sampleBy() to sample rows. Refer to API documentation

all Optic API BUG-56465

op.fromSPARQL() / op:from-sparql() accessor now takes 3rd parameter

op.fromSPARQL() / op:from-sparql() accessor now takes a 3rd parameter, . options could be dedup and base.

all xdmp BUG-56454

xdmp.documentInsert allows duplicate collections or permissions

Collections and Permissions, semantically unique, will now actually be unique (on reads or writes)

all Query Console BUG-56611

Query Console: JSON and XML parsing

In some circumstances, Query Console is returning error with valid JSON and XML.

all Optic API BUG-56662

Optic Grouping adding "grouping_key" aggregates incorrectly

Optic: Duplicates are not allowed in grouping keys, not allowed in aggregates, not allowed in grouping keys and aggregates.

all security BUG-56653

Added confirm screen when "All" requested for "Generate "Create Certificate" Requests"

Added confirm screen before overwriting existing certificate request

all Config Management BUG-55788

Change CMA output structure

Change CMA output structure so it could consume it's own output

all Config Management BUG-55797

Change CMA output structure

Change CMA output structure so it could consume it's own output

all documentation BUG-56893

Add purge journal option to Admin UI

Admin GUI backup page now has Purge Journal Archive as an option (and value backup status page).

all SQL BUG-56513

When attempting to start a new ODBC connection, the client hangs

Hanging is happening on the client-side when starting up a new ODBC connection. However, existing connections work fine.

all xdmp BUG-55610

Invalid downgraded emergency warning on Security database

Log emergency warning on Security database for invalid downgraded.

all Admin API BUG-56377

Config DSL

A new /v1/config/server endpoint of the REST API supports reading or writing server configuration by declaring calls to the server-side Admin API. The Admin API calls can be declared either in JavaScript syntax with the Config DSL or (primarily for tools) in JSON syntax as an AST.

all search BUG-56596

Ambiguous range index references

Resolution of ambiguous range index references fails in the case that two range indexes share the same name, have different types, and one uses a collation. When a range index is referenced using the collation, MarkLogic incorrectly raises a XDMP-ELEMRIDXNOTFOUND error.

all Query Console BUG-56024

Query Console displays a graphical interface optimization and diagnostic plans for SQL and SPARQL queries

Query Console displays a graphical interface optimization and diagnostic plans produced by the MarkLogic Optic and SPARQL engine.

all SQL BUG-55210

SELECT NULL IS NULL Is now supported

The following SQL returned an error in previous releases. This is now fixed: SELECT NULL ISNULL, SELECT NULL IS NULL, SELECT NULL NOT NULL , SELECT NULL IS NOT NULL and SELECT NULL NOTNULL

all xdmp BUG-56414

A Segmentation fault can occur during the TLS Socket initiation when an LDAP External Security request is made

Segmentation fault in BIO_set () call during an LDAPS External Security request

all adminGUI BUG-55694

drop-http-server via Admin UI deleted wrong appserver

drop-http-server via Admin UI deleted wrong appserver

all Optic API BUG-56660

Non-nullable TDE columns with ELS protected data result in unindexed rows

If you have a TDE template with a non-nullable column and that column accesses ELS protected paths, then indexing will skip the entire row.

all Encryption at REST BUG-56411

Backup fails occasionally when encryption is enabled

Backup fails occasionally when encryption is enabled, especially when performing the backup for a replica database.

all Replication BUG-56872

Security database "syncing replica" after upgrade

Security database is in "syncing replica" after upgrade if database replication is disabled.

all Bi-Temporal BUG-56632

Bitemporal documents with systemStart > systemEnd

In some circumstances, Bitemporal documents have a systemStart time that is after the systemEnd time. When this occurs, the difference is sub-second. This condition should never occur.

all Backup/Restore BUG-50638

Add purge journal option to Admin UI

Admin GUI backup page now has Purge Journal Archive as an option (and value backup status page).

all Usage/Perf Metrics BUG-55778

Meters data display unexpected large values for total-cpu-stat-iowait

Meters data display unexpected large values for total-cpu-stat-iowait.

all SQL BUG-55164

New SQL Aggregation functions

The fo.lowing SQL Aggregations are now supported: mode with alias stats_mode median stddev with alias std , stddev_samp stddevp with alias stddev_pop variance with alias var_samp , var variancep with alias var_pop , varp

all Query Console BUG-56587

Query Console stuck "processing query" after pasting large query

Occasionally, Query Console will get stuck in "processing query" state after pasting a large query to the editor

all Query Console BUG-56630

Query Console displaying incorrect namespace URI

When displaying an XML document or node's content, Query Console displays "http://www.w3.org/2000/xmlns/" as the namespace URI regardless of the actual URI. The correct URI is displayed if the type is selected as "Text" in the dropdown box

all xdmp BUG-56833

Slow startup when many binaries under /var/opt/MarkLogic

The server takes a long time to start when there are a huge amount of large binaries stored in the default data directory.

all XSLT BUG-56880

Regex Group Capture Sometimes Fails in XSLT

The capture and use of regular expression groups using xsl:analyze-string and fn:regex-group() in XSLT sometimes fails, returning an empty group rather than the correctly captured string.

all Semantics BUG-55753

SPARQL Group concat on langstrings

SPARQL Group concat on langstrings now return the right values. In previous releases this returned an boolean.

all XCC/Java BUG-56361

XCC Javadocs missing packages

Added com.marklogic.http and com.marklogic.io to XCC java docs.

TitleResults for “How to create a CRG?”Also Available inAlert