Powered by Zoomin Software. For more details please contactZoomin

MarkLogic Bug Fixes

Issues fixed in MarkLogic Server 9.0-9.1

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

Released: Apr 24, 2019

The following issues have been addressed in this release:

Platform Component Bug ID Details
windows(64-bit) SQL BUG-51855

ODBC Performance & Debugging

Data accessed via ODBC is slow. Unable to disable ODBC debugging.

all SQL BUG-51913

SQL result double values truncated over ODBC

SQL result double values are incorrectly truncated to six digits of precision over ODBC.

all xdmp BUG-51892

Segmentation fault

Segmentation fault in xdmp::ScratchExpandedTreeStorage::addBinaryNode

linux(64-bit) search BUG-51960

Segmentation fault in entity extraction

When the matches from a call to cts:entity-extract include matches with the same starting and ending location as well as the same keyword, a segmentation fault may occur.

all SQL BUG-51914

PowerBI & boolean types

Booleans do not work in PowerBI

all security BUG-51978

ECDH key exchange

ECDH key exchange support now available with this release

all SQL BUG-51779

Optimizations on timestamp functions in SQL

Power BI data slicer on date column produces inefficient queries that has filters not a candidate for index scan. Rewriting the query in an optimized way will fix the query to still use index scan.

all xdmp BUG-51848

A nested for with an order by may segfault

Under some circumstances, a 'for' within a 'for' with an order by clause with multiple ordering constraints may cause a segmentation fault. The pattern is 'for... for... order by $something, $another ... return ...'

all Query Console BUG-51911

Query Console query text to request body

When saving a Query Console query to the server via an AJAX request, the content of the query was appended to the query string, rather than being sent via a POST/PUT body. This fix restores that payload to the body.

all Bi-Temporal BUG-52010

Temporal updates combined with node updates may create duplicate documents

Performing a temporal update and a non-temporal node update in the same statement may create duplicate documents.

all xdmp BUG-51958

HTTP Server mishandles HTTP requests with zero headers

The server does not return appropriate response to HTTP requests with zero headers

all SQL BUG-51916

Integer scalar type treated as strings in PowerBI

Have PowerBI treat xs:integer as a string. This is because xs:integer can have values outside of the range of PowerBI's biggest data type, the Whole Number. See https://docs.microsoft.com/en-us/power-bi/desktop-data-types Because of this limitation, PowerBI cannot "fold" direct query expressions with xs:integer. Recommend using xs:int instead of xs:integer in PowerBI. If you need bigger numbers than xs:int can hold, recommend using xs:long. Updated xs:integer to be casted as char in the Direct Query connector unless this PowerBI limitation is addressed by Microsoft.

linux(64-bit) Stemming and Tokenization BUG-51894

Complex fields with range indexes and tokenizer overrides Segfault

Given a field defined with a range index and tokenizer overrides, inserting, reindexing, refragmenting, replicating, or rebalancing a document has an instance of the field that involves multiple child elements may cause a segmentation fault in the tokenizer.

all Redaction BUG-51650

Redaction fails for JSON objects with colon in key name

When there are JSON object with colon in key name like "foo:bar", redactions in child nodes below this level are not redacted

all SQL BUG-51917

Long casted as float in PowerBI issued queries

Long type data shouldn't be casted as a float when using the MarkLogic direct query data connector.

all SQL BUG-51898

SQL query optimization for "is NULL" and "is not NULL" on a non-nullable column

SQL queries containing conditions “column is NULL” and “column is not NULL” on a non-nullable column will be optimized. Also when these kind of filters are used in “OR”/”AND” condition with other filters in SQL queries, then relevant optimizations will be applied to simplify the filter processing.

Azure Utility Computing BUG-51945

mlcmd won't create duplicate /etc/fstab records when the VM reboots on Azure

When deploy MarkLogic on Azure VMs, mlcmd will try to format and mount disk every time it runs. Although the formatting and mounting operation will fail but a record will be appended to /etc/fstab.

all Common API BUG-51934

Support for client certificates that don't identify themselves

When creating a client certificate, you can now add a "certificate-type=client" parameter to the secure-credentials request to explicitly identify the certificate as a client certificate if it does not include the extension attribute that says it is.

all SQL BUG-51870

PowerBI String/text Data Slicer optimization

The String/text Data Slicer (in Power BI) currently produces SQL that is not optimal.

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