Powered by Zoomin Software. For more details please contactZoomin

MarkLogic Bug Fixes

Issues fixed in MarkLogic Server 11.3.7

  • Last Updated: September 10, 2026
  • 6 minute read
    • MarkLogic Server
    • Documentation

Released: September 10, 2026

The following issues have been addressed in this release:

Bug ID Description
MLE-23260 SPARQL queries that cast values with xsd:double() can return null instead of numeric values, causing projections and calculations that depend on the cast to produce incomplete or incorrect results.
MLE-23714 Scheduled backups do not include the kms.exp key-management export that is included in backups started through the Admin UI or API, resulting in incomplete scheduled backup sets.
MLE-24809 In Monitoring History, selecting the Raw period can display hourly averages instead of minutely raw data, preventing accurate analysis of short-term activity.
MLE-25042 SPARQL queries that use SUM with values cast through xsd:double() may execute significantly more slowly, increasing query latency and reducing throughput.
MLE-26418 Following configuration changes while an S3 backup is active, a full cluster restart may take several minutes to complete and the Security database may become temporarily unavailable, interrupting cluster operations.
MLE-26917 During startup of forests configured with encryption and external key management, MarkLogic Server may terminate unexpectedly while processing key information, leaving affected forests unavailable and interrupting requests.
MLE-27192 Retrieving certificate-template properties through the Management REST API can fail with HTTP 400 XDMP-VALIDATEUNEXPECTED for the generate-temp-certificate field, preventing deployment and administration tools from reading the template configuration.
MLE-27308 Strict validation of Meters database documents against meters.xsd can fail with XDMP-VALIDATEUNEXPECTED for generated metrics such as schema-cache counters, preventing schema validation of the collected meters data.
MLE-27488 Optic queries executed from an amped context do not honor the AMP privileges when retrieving protected content, causing results to omit data that the same amped request can access through CTS.
MLE-28085 The MarkLogic ODBC driver may omit required COLUMN_SIZE and DECIMAL_DIGITS metadata during schema discovery, causing ODBC clients that require this metadata to reject table previews or fail to retrieve data.
MLE-28453 The Reindexing and Refragmenting status dialog can display a negative completion percentage, such as -94% instead of 6%, making progress difficult to assess.
MLE-29743 Posting JSON to v1/documents without an explicit format can store the document as binary when a REST transform is applied, even when the URI ends in .json.
MLE-29762 A geospatial region path index created with the four-argument admin:database-geospatial-region-path-index() function can omit the default <units>miles</units> setting until another database configuration change occurs, resulting in inconsistent configuration output.
MLE-29763 The Server-Side JavaScript function cts.geospatialAttributePairReference() returns TypeError: cts.geospatialAttributePairReference is not a function, preventing JavaScript applications from creating geospatial attribute-pair references.
MLE-30547 Following the documented pki:generate-certificate-request example can return an empty response or XDMP-AS because the example supplies an invalid empty value, and a related tokenization and stemming reference points to a stale URL, hindering successful use of the guidance.
MLE-30627 SPARQL UNION queries and SQL multi-statement batches that use sequence expressions may select inefficient execution plans, increasing query latency and reducing throughput.
MLE-30710 In the Admin UI, the Upgrade Security action under Support Request > Advanced Support Options can return HTTP 405 Method Not Allowed, preventing administrators from initiating the security database upgrade from that location even though the equivalent action elsewhere in the Admin UI succeeds.
MLE-30712 The Admin UI displays only the first 250 protected paths and provides no option to display the remaining paths, preventing administrators from reviewing the complete configuration.
MLE-30716 After SAML authorization is configured for an External Security object, the Admin UI hides the configured SAML attribute name, preventing administrators from viewing or editing it.
MLE-30909 After a forest restart is requested, the Admin UI may continue to display the Restart button and omit the mounting status message, making it appear that the request did not take effect and potentially prompting repeated restart attempts.
MLE-30925 Changing the database assigned to the Admin HTTP App Server can apply the configuration but display an HTTP 500 error after the server restarts and the user reauthenticates, disrupting the Admin UI and obscuring whether the change succeeded.
MLE-31130 Database backups can terminate MarkLogic Server with a segmentation fault when additional files are present in the server data directory, causing the backup to fail and the server process to restart.
MLE-31131 During local-disk failover with range assignment while documents are being loaded, replica forests can repeatedly report XDMP-NEWSTAMP and XDMP-FORESTERR and remain unavailable after the host returns, causing subsequent queries to fail.
MLE-31132 Creating a query partition through the Management REST API can fail with HTTP 404 and ADMIN-NOSUCHFOREST when the request omits the hosts field, preventing the partition from being created.
MLE-31134 When obsolete stands remain open, repeated XDMP-OBSOLETESTANDNOTDELETED messages do not provide enough information to identify which operations are retaining the stands, limiting diagnosis of continued disk and memory use.
MLE-31294 geo:region-approximate() can return overlapping or distorted geometry when simplifying a complex polygon that contains multiple holes.
MLE-31355 Updating a DLS-managed document with dls:document-checkout-update-checkin or dls:document-update can take about 60 seconds in a heavily populated database, severely reducing write throughput and application responsiveness.
MLE-31367 With HTTP compression enabled, heavy concurrent requests that return large responses may cause MarkLogic Server to hang, preventing requests from completing and making the service unresponsive.
MLE-31371 Optic op.geo.distance() can fail with a missing-context-item error when its arguments use delayed column expressions, preventing distance calculations in queries such as op.fromDocs() with op.xpath().
MLE-31372 In Optic queries, op:is-defined() can incorrectly treat a column bound to a JavaScript null or XQuery empty sequence as defined, returning rows that should be filtered out.
MLE-31375 Optic queries that combine unnestLeftOuter, bind, and left outer joins can incorrectly return a missing-column error, preventing otherwise valid queries from running.
MLE-31406 On a Dynamic E-node, admin:host-get-* functions can return ADMIN-NOSUCHHOST for the current host, preventing applications from retrieving live host configuration through the Admin API.
MLE-31534 Backups to S3 can time out, fail with XDMP-BACKUPNOTFOUND, or leave the Admin UI unable to load backup confirmation, preventing scheduled or manually initiated backups from completing.
MLE-31627 SAML configuration field descriptions can be unclear or misleading about which values identify the identity provider versus the service provider and what the destination, assertion host, certificates, keys, and signature settings represent, increasing the risk of incorrect SAML configuration.
MLE-31631 A scheduled backup to Amazon S3 may cause MarkLogic Server to terminate unexpectedly, interrupting the backup and restarting the affected server process.
MLE-31658 In Server-Side JavaScript, AMP privileges can be lost when an amped function calls code in another script or module, causing operations that should run with the AMP's roles to fail with insufficient privileges.
MLE-31686 Non-administrator Query Console users with permission to update a document can receive SEC-PRIV requiring xdmp:login when saving through Explore, preventing them from editing documents.
MLE-31694 After a Usage report is downloaded through Export CSV or Export Zip, the Admin UI displays a blank page, interrupting further navigation and usage-reporting tasks.
MLE-31774 The Admin UI cluster help and HTTP/XDBC App Server creation pages continue to display references to OpsDirector, which may confuse administrators because the referenced integration is no longer applicable.
MLE-31784 When a document is open for editing in Query Console, typing in the code editor can replace the document editor contents with the Query Console code, causing the original content to disappear from the edit pane and preventing safe document editing.
MLE-31785 The Admin UI More Forests button does not open additional forest configuration sections when any existing forest is not attached to a database, blocking the creation of multiple forests from that page.
MLE-31802 When a database is unavailable because a data node is offline, the Query Console Databases dropdown can remain empty and take several minutes to respond, leaving most Query Console operations unusable.
MLE-31870 Optic queries that use joinDocCols can fail with SEC-PRIV requiring xdmp:invoke when results are returned, preventing users with otherwise sufficient read access from retrieving the results.
MLE-31923 Repeated JavaScript module execution can succeed initially and then fail with XDMP-MODNOTFOUND even though the module exists, disrupting subsequent Query Console and eval API requests.
MLE-32025 During a rolling upgrade of a cluster containing hosts on different MarkLogic versions, the configured Admin UI environment banner may disappear until every host has been upgraded, preventing administrators from relying on the banner to identify the environment while the upgrade is underway.
MLE-32145 After an upgrade, hadoop:get-splits() can reject previously valid namespace bindings or document selectors containing whitespace or multiple URIs with HADOOP-BADDOCSELECTOR, preventing affected MLCP jobs from generating splits.
MLE-32234 In XQuery 1.0 mode, fn:collection() and fn:doc() may accept a sequence containing multiple URI strings instead of raising an invalid-argument-type error, producing unexpected results for applications relying on standard XQuery type checking.
MLE-32289 Rerunning JavaScript module code in Query Console can intermittently fail with TypeError: Cannot set properties of undefined (setting 'ignoreAmps'), preventing reliable repeated execution.
Alert