Issues fixed in MarkLogic Server 10.0-1
- Last Updated: April 6, 2026
- 6 minute read
- MarkLogic Server
- Documentation
Released: Jun 21, 2019
The following issues have been addressed in this release:
| Platform | Component | Bug ID | Details |
|---|---|---|---|
| all | security | BUG-51827 | Admin UI: External Security Config test button External Security Config test button for Default LDAP User |
| linux(64-bit) | search | BUG-51925 | preserve spaces within suggestions The REST API uses the Search API to provide suggestions. Previously, the Search API quoted a suggested value containing a space but normalized such spaces, replacing multiple contiguous spaces with a single space and thus failing to match the exact value in a string range index. Now the Search API preserves spaces in a suggestion value without changes. |
| linux(64-bit) | adminGUI | BUG-51824 | Task Server Display errors The Task Server Display chart can be broken for some externally authenticated LDAP users |
| linux(64-bit) | Geospatial | BUG-52335 | MarkLogic server can hang during ingestion of a geospatial point index MarkLogic server hangs during ingestion of a large invalid longitude in a geospatial point index |
| all | adminGUI | BUG-52146 | Cluster failure after removing host from cluster Unusable cluster after removing a "dead" host from the cluster when Security/Schemas replica forests are still connected |
| all | Config Management | BUG-49378 | Configuration Manager - Showing invalid difference count between current and imported configurations In some cases, when comparing an imported package with an existing one using configuration manager it shows the total difference as 1 but when we expand it we can't see any difference in the details view. This is attributed to a miscalculation in the diff count. |
| all | adminGUI | BUG-51820 | A blank certificate downloaded from UI Certificate template A blank certificate could be downloaded from UI Certificate template page when a certificate template is generated by pki:insert-template() |
| all | security | BUG-51293 | OpenLDAPand SASL libraries upgraded OpenLDAP upgraded to 2.4.46 and SASL upgraded to 2.1.27 |
| all | mlcp | BUG-48959 | MLCP TLS protocol (TLSv1.2) MLCP now uses TLS as default input ssl protocol and SSLv3 as default output ssl protocol |
| all | documentation | BUG-51875 | Documentation unclear on option merge for /POST/v1/search Options are merged only if both dynamic options and persistent named options are in used |
| Azure | Utility Computing | BUG-52069 | Support multiple data disk on Azure We only support 1 data disk on Azure now. This change allows user to specify multiple data disks to be used by MarkLogic on Azure. |
| all | MarkLogic REST API | BUG-52393 | The REST Management API logs endpoint ignores the host parameter Irrespective of the host specified, the logs endpoint always returns logs from the current host. |
| all | Redaction | BUG-51828 | JSON objects with colon in key name not redacted When there are JSON object key names like "foo:bar", the child nodes below this level are not redacted |
| all | Entity Services | BUG-51877 | Entity services model with "iri" datatype generates invalid TDE template If an entity services model includes a property with the datatype "iri", the TDE generated from it may be invalid. |
| all | Common API | BUG-52196 | Error in handling zip files containing certificates If a zip file contained anything that wasn't a certificate the upload will fail. |
| all | security | BUG-51968 | MarkLogic support for ECDH key exchange Add ECDCH support to MarkLogic as a supported cipher for TLS/SSL |
| all | security | BUG-51295 | SoftHSM Upgraded SoftHSM library used for internal encryption at rest feature upgraded to 2.5.0 |
| EC2 | Utility Computing | BUG-52084 | Default instance type in CloudFormation upgraded Update the default instance type in CloudFormation template to r5.4xlarge |
| all | security | BUG-51986 | SSL client CA certificates removed from external security During upgrade to 10.0, the CAs defined by External Securities will be merged into their appropriate App Server’s CA list. This consolidates the functionality of where an App Server admin defines CAs to accept as the signer of client certificates. |
| all | Bi-Temporal | BUG-52011 | 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. |
| EC2 | Utility Computing | BUG-52268 | EBS volume names created bu mlcmd EBS volumes created by the mlcmd will be assigned a name. The first EBS volume in an AZ will get a name, however for any subsequent volume in an AZ are missing volume named. |
| linux(64-bit) | search | BUG-52030 | 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 arise. |
| all | Encryption at REST | BUG-52075 | Errors after converting from External to Internal KMS After changing from External KMS to internal, the external KMS is still needed to decrypt the journals. |
| all | adminGUI | BUG-52232 | Support dump shows 401 unauthorized for multiple hosts in a cluster When a cluster scoped support dump is created for a multi-host cluster, the 401 Unauthorized html blocks will appear for every additional host in the cluster |
| all | JavaScript | BUG-48022 | Intermittent JavaScript error Repeated calls through JavaScript JSearch library fail intermittently |
| all | xdmp | BUG-51830 | xdmp:plan doesn't show query annotation for xdmp:directory query When xdmp:plan() is called for evaluating xdmp:directory query, the query plan only shows the query key and doesn't show the qry:annotation element |
| all | MarkLogic REST API | BUG-52394 | The REST Management API logs endpoint ignores the host parameter Irrespective of the host specified, the logs endpoint only lists the log files on the current host. |
| all | JavaScript | BUG-49004 | Upgrade Javascript v8 engine The Javascript engine has been upgraded to v8 6-7.2. |
| all | Utility Computing | BUG-52197 | Azure regions with 2 fault domains Azure: Support regions with 2 fault domains |
| all | Backup/Restore | BUG-51872 | Scheduled Incremental Backups made using the Admin GUI include the timezone offset whereas the XQuery API does not Scheduled backups - when created using the Admin GUI - are storing the timezone offset, this is creating problems when a time shift (e.g. Daylight Savings) takes place because the backups will suddenly run at a different time (based on the difference due to the timezone offset). |
| all | Query Console | BUG-52147 | Query console displays incorrect line number in Javascript error stack trace Query console displays incorrect line numbers in the error stack trace for Javascript queries in certain cases |
| all | security | BUG-52037 | Cannot import certs signed outside of ML through admin gui User cannot import certificates signed outside of ML through admin gui. |
| all | Entity Services | BUG-52235 | Entity services generates range index specifications with collations for non-string types When generating database settings from a model, Entity Services includes a collation property, even for non-string datatypes. |
| all | Monitoring Dashboard | BUG-51601 | Monitoring history refresh button removes the time span/Period selection Observed Behavior: When timespan/period is refreshed in monitoring history, selection defaults to Raw irrespective of time span selection before refresh. Expected Behavior: Time span selection should not default to Raw when monitoring history is refreshed and it should preserve time span selection. |
| all | Config Management | BUG-50362 | Cluster Coupling in the Admin GUI may fail In the Admin UI, Cluster configuration makes use of HTTP GET requests to connect the master and "foreign" clusters; this can lead to the generation of long URLs. Some browsers have restrictions on the length of a URL in a GET request, causing the process to fail. |
| EC2 | Utility Computing | BUG-52054 | Add g3 instance types to templates g3 instance types added to templates |
| linux(64-bit) | MarkLogic REST API | BUG-51834 | grouping or negation operator tolerated after constraint Previously, the Search API threw a data type error (causing the REST API to throw a 500 error) if the query text for a suggestion request provided the grouping or negation operator immediately after a constraint. Now, the Search API ignores the operator during suggestion in the same way that the Search API ignores invalid query text during search. |
| all | Common API | BUG-52155 | POST to /manage/v2/databases/Triggers/triggers throws XDMP-ARGTYPE A POST to /manage/v2/databases/[id-or-name]/triggers with property-content throws XDMP-ARGTYPE. |
| all | security | BUG-51151 | Kerberos GSS-API error message lacks detail The Kerberos interface issues an error message that does not provide enough detail to provide customer guidance: |
| all | xdmp | BUG-52149 | host-status doesn't report keystore status. xdmp:host-status will report the status of the keystore. |
| EC2 | Utility Computing | BUG-51953 | Add support for m5ad and r5ad instances. Add support for m5ad and r5ad instances. |
| linux(64-bit) | xdmp | BUG-52226 | XDMP-MEMORY: Memory exhausted during merge During a merge operation, forest gets XDMP-MEMORY: Memory exhausted and goes offline |
| all | security | BUG-51292 | Kerberos library upgrade Kerberos library upgraded to 1.17 |
| all | MarkLogic REST API | BUG-45032 | Default permissions and privileges on convenient REST API roles The implementation of the REST API amps to internal roles when necessary to gain additional privileges to execute an operation. To provide for more control over security, the default permissions have moved from the internal roles to the public convenience roles. As a result, any documents written by a user with the rest-writer convenience role continue to be writable by that user and readable by a user with the rest-reader convenience role. However, documents written by users with other roles with the rest-writer privilege will no longer be readable by users with the convenience rest-reader role. This limitation improves control over security. |
| linux(64-bit) | Stemming and Tokenization | BUG-51732 | Complex fields with range indexes and tokenizer overrides segmentation fault 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. |