diff --git a/LICENSE b/LICENSE index ef6771d..f6107ec 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright © 2019 MarkLogic Corporation. +Copyright © 2020 MarkLogic Corporation. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at diff --git a/NOTICE b/NOTICE index 23104e8..7cf8d9e 100644 --- a/NOTICE +++ b/NOTICE @@ -1,6 +1,6 @@ MarkLogic® Monitoring App for Splunk -Copyright © 2019 MarkLogic Corporation. +Copyright © 2020 MarkLogic Corporation. This project and its code and functionality is not representative of MarkLogic Server and is not supported by MarkLogic. diff --git a/README.md b/README.md index f4a0868..56db3bd 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # MarkLogic Monitoring for Splunk -MarkLogic Monitoring for Splunk provides configurations and pre-built dashboards that deliver real-time visibility into Error, Access, and Audit log events - to monitor and analyze MarkLogic logs with Splunk. +MarkLogic Monitoring for Splunk provides configurations and pre-built dashboards that deliver real-time visibility into Error, Access, Request, +and Audit log events to monitor and analyze MarkLogic logs with Splunk. ![Monitoring dashboard](src/main/resources/appserver/static/screenshot.png "Monitoring dashboard") @@ -46,10 +46,11 @@ Below are example stanzas that can be applied to your *inputs.conf* in order to The MarkLogic Monitoring dashboard queries make use of *macros* in order to construct base queries that target MarkLogic log events from the MarkLogic sourcetypes for Error, Access, and Audit logs -- *marklogic_index* - search criteria limited to `(index=main OR index=marklogic)` +- *marklogic_index* - search criteria limited to `(index=default OR index=main OR index=marklogic)` - *marklogic_access* - restricts searches to the MarkLogic *_AccessLog.txt events - *marklogic_audit* - restricts searches to the MarkLogic AuditLog.txt events - *marklogic_error* - restricts searches to the *ErrorLog.txt events +- *marklogic_request* - restricts searches to the *_RequestrLog.txt events You can change these by modifying the *marklogic*, *marklogic_index*, *marklogic_error*, *marklogic_access*, and *marklogic_audit* macros under *Settings > Advanced search > Search macros*. diff --git a/build.gradle b/build.gradle index c8f3b5e..9806724 100644 --- a/build.gradle +++ b/build.gradle @@ -1,20 +1,24 @@ import org.apache.tools.ant.filters.ReplaceTokens import com.marklogic.client.DatabaseClient -import sun.misc.BASE64Encoder plugins { id 'base' id 'net.saliman.properties' version '1.5.1' - id 'com.marklogic.ml-gradle' version '3.16.2' + id 'com.marklogic.ml-gradle' version '4.5.3' } class GenerateLookups extends com.marklogic.gradle.task.MarkLogicTask { + @Input String modulesDir = 'src/main/ml-modules/' + @Input String featureQuery = new File("${modulesDir}get-marklogic-features.xqy").getText('UTF-8') + @Input String errorQuery = new File("${modulesDir}get-marklogic-error-codes.xqy").getText('UTF-8') - + @Input String lookupsDir = 'src/main/resources/lookups/' + @Input String featureFile = 'marklogic_feature.csv' + @Input String errorFile = 'marklogic_error.csv' @TaskAction @@ -104,9 +108,8 @@ def addAuthorizationToken(connection, token){ def appInpsectLogin() { def connection = buildAppInspectConnection( 'https://api.splunk.com/2.0/rest/login/splunk', 'GET') - BASE64Encoder enc = new sun.misc.BASE64Encoder(); String userpassword = project.appInspectUsername + ':' + project.appInspectPassword; - String encodedAuthorization = enc.encode( userpassword.getBytes() ); + String encodedAuthorization = new String(java.util.Base64.getMimeEncoder().encode( userpassword.getBytes() ), java.nio.charset.StandardCharsets.UTF_8); connection.setRequestProperty('Authorization', 'Basic ' + encodedAuthorization); new groovy.json.JsonSlurper().parse(connection.getInputStream()) } diff --git a/gradle.properties b/gradle.properties index d1dd68d..1bca6bf 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,7 +1,7 @@ name=marklogic-monitoring-for-splunk group=com.marklogic # Splunk requires major.minor.release -version=1.1.0 +version=1.1.1 appName=marklogic splunk_home=/Applications/Splunk diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 933b647..3c9d085 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip diff --git a/src/main/ml-modules/get-marklogic-error-codes.xqy b/src/main/ml-modules/get-marklogic-error-codes.xqy index e99d675..91f29a0 100644 --- a/src/main/ml-modules/get-marklogic-error-codes.xqy +++ b/src/main/ml-modules/get-marklogic-error-codes.xqy @@ -18,9 +18,14 @@ string-join( ( "error_code,feature,error_description,error_cause,error_response,error_url", - for $feature in tokenize($FEATURES, ",") - let $error-doc := xdmp:http-get("http://docs.marklogic.com/guide/messages/"||$feature||"-en?print=yes") + for $feature in distinct-values((tokenize($FEATURES, ","), "HEALTH", "JSEARCH")) + let $error-doc := xdmp:http-get("https://docs.marklogic.com/guide/messages/"||$feature||"-en?print=yes", + + false + + ) let $content := xdmp:unquote($error-doc[2])/html:html/html:body/*/*/html:div[@class="message"] + order by $feature return ( for $message in $content let $code := $message/html:h3/html:a/string() diff --git a/src/main/ml-modules/get-marklogic-features.xqy b/src/main/ml-modules/get-marklogic-features.xqy index 00409ce..f8f1eb8 100644 --- a/src/main/ml-modules/get-marklogic-features.xqy +++ b/src/main/ml-modules/get-marklogic-features.xqy @@ -14,7 +14,11 @@ declare function local:cell($val) { string-join( ( "feature,feature_description", - let $feature-doc := xdmp:http-get("http://docs.marklogic.com/guide/messages/intro") + let $feature-doc := xdmp:http-get("https://docs.marklogic.com/guide/messages/intro", + + false + + ) let $rows := xdmp:unquote($feature-doc[2])/html:html/html:body/*//html:div[html:p/html:a/@id="id_pgfId-1059358"]/html:table[@class="api_generic_table"]/html:tr[html:td] return ( for $row in $rows diff --git a/src/main/resources/LICENSE b/src/main/resources/LICENSE index 23104e8..7cf8d9e 100644 --- a/src/main/resources/LICENSE +++ b/src/main/resources/LICENSE @@ -1,6 +1,6 @@ MarkLogic® Monitoring App for Splunk -Copyright © 2019 MarkLogic Corporation. +Copyright © 2020 MarkLogic Corporation. This project and its code and functionality is not representative of MarkLogic Server and is not supported by MarkLogic. diff --git a/src/main/resources/README.md b/src/main/resources/README.md index e8871d6..7649469 100644 --- a/src/main/resources/README.md +++ b/src/main/resources/README.md @@ -1,12 +1,12 @@ # MarkLogic Monitoring for Splunk -MarkLogic Monitoring for Splunk provides configurations and pre-built dashboards that deliver real-time visibility into Error, Access, and Audit log events - to monitor and analyze MarkLogic logs with Splunk. +MarkLogic Monitoring for Splunk provides configurations and pre-built dashboards that deliver real-time visibility into +Error, Access, Request, and Audit log events to monitor and analyze MarkLogic logs with Splunk. The app includes: - Monitoring dashboard providing an overview of cluster activity and highlighting significant error events - Log file dashboards with filters for Error, Access, and Audit log fields -- Pre-configured soucetypes and fields for MarkLogic Error, Access, and Audit log messages +- Pre-configured soucetypes and fields for MarkLogic Error, Access, Request, and Audit log messages - Lookups configured with MarkLogic [features, error codes](https://docs.marklogic.com/guide/messages/intro), and [log levels](https://docs.marklogic.com/guide/admin/logfiles#id_37841) ## Configuration @@ -41,13 +41,14 @@ Below are example stanzas that can be applied to your *inputs.conf* in order to The MarkLogic Monitoring dashboard queries make use of *macros* in order to construct base queries that target MarkLogic log events from the MarkLogic sourcetypes for Error, Access, and Audit logs -- *marklogic_index* - search criteria limited to `(index=main OR index=marklogic)` +- *marklogic_index* - search criteria limited to `(index=default OR index=main OR index=marklogic)` - *marklogic_access* - restricts searches to the MarkLogic *_AccessLog.txt events - *marklogic_audit* - restricts searches to the MarkLogic AuditLog.txt events - *marklogic_error* - restricts searches to the *ErrorLog.txt events +- *marklogic_request* - restricts searches to the *_RequestLog.txt events You can change these by modifying the *marklogic*, *marklogic_index*, *marklogic_error*, *marklogic_access*, -and *marklogic_audit* macros under *Settings > Advanced search > Search macros*. +*marklogic_request*, and *marklogic_audit* macros under *Settings > Advanced search > Search macros*. ## Getting Help Submit issues or feature requests at https://github.com/marklogic-community/marklogic-monitoring-for-splunk/issues diff --git a/src/main/resources/default/app.conf b/src/main/resources/default/app.conf index 9e881c9..7194439 100644 --- a/src/main/resources/default/app.conf +++ b/src/main/resources/default/app.conf @@ -1,5 +1,6 @@ [install] is_configured = 0 +build = @VERSION@ [ui] is_visible = 1 diff --git a/src/main/resources/default/data/ui/views/access_logs.xml b/src/main/resources/default/data/ui/views/access_logs.xml index 981bac8..0db970b 100644 --- a/src/main/resources/default/data/ui/views/access_logs.xml +++ b/src/main/resources/default/data/ui/views/access_logs.xml @@ -1,4 +1,4 @@ -
+
diff --git a/src/main/resources/default/data/ui/views/audit_logs.xml b/src/main/resources/default/data/ui/views/audit_logs.xml index d09f664..c8eaab6 100644 --- a/src/main/resources/default/data/ui/views/audit_logs.xml +++ b/src/main/resources/default/data/ui/views/audit_logs.xml @@ -1,4 +1,4 @@ - +
diff --git a/src/main/resources/default/data/ui/views/backups.xml b/src/main/resources/default/data/ui/views/backups.xml index a129312..298f167 100644 --- a/src/main/resources/default/data/ui/views/backups.xml +++ b/src/main/resources/default/data/ui/views/backups.xml @@ -1,11 +1,11 @@ - +
- -30d - + -30d +
diff --git a/src/main/resources/default/data/ui/views/error_logs.xml b/src/main/resources/default/data/ui/views/error_logs.xml index aa9ef29..8395288 100644 --- a/src/main/resources/default/data/ui/views/error_logs.xml +++ b/src/main/resources/default/data/ui/views/error_logs.xml @@ -1,4 +1,4 @@ - +
diff --git a/src/main/resources/default/data/ui/views/memory.xml b/src/main/resources/default/data/ui/views/memory.xml index 4c84a56..71a5747 100644 --- a/src/main/resources/default/data/ui/views/memory.xml +++ b/src/main/resources/default/data/ui/views/memory.xml @@ -1,4 +1,4 @@ - +
+
diff --git a/src/main/resources/default/inputs.conf b/src/main/resources/default/inputs.conf index 005c9d0..81d951c 100644 --- a/src/main/resources/default/inputs.conf +++ b/src/main/resources/default/inputs.conf @@ -9,6 +9,11 @@ #index = marklogic #sourcetype = access_combined +#[monitor:///var/opt/MarkLogic/.../*_RequestLog.txt] +#disabled = true +#index = marklogic +#sourcetype = marklogic_request + #[monitor:///var/opt/MarkLogic/.../AuditLog.txt] #disabled = true #index = marklogic @@ -25,6 +30,11 @@ #index = marklogic #sourcetype = access_combined +#[monitor://C:\Program Files\MarkLogic\Data\Logs\*_RequestLog.txt] +#disabled = true +#index = marklogic +#sourcetype = marklogic_request + #[monitor://C:\Program Files\MarkLogic\Data\Logs\AuditLog.txt] #disabled = true #index = marklogic diff --git a/src/main/resources/default/macros.conf b/src/main/resources/default/macros.conf index 0719a05..0509c5b 100644 --- a/src/main/resources/default/macros.conf +++ b/src/main/resources/default/macros.conf @@ -16,4 +16,8 @@ iseval = 0 [marklogic_error] definition = `marklogic_index` sourcetype=marklogic_error +iseval = 0 + +[marklogic_request] +definition = `marklogic_index` sourcetype=marklogic_request iseval = 0 \ No newline at end of file diff --git a/src/main/resources/default/props.conf b/src/main/resources/default/props.conf index 0117d8f..96e258e 100644 --- a/src/main/resources/default/props.conf +++ b/src/main/resources/default/props.conf @@ -1,5 +1,4 @@ [marklogic_audit] -DATETIME_CONFIG = NO_BINARY_CHECK = true PREFIX_SOURCETYPE = false SHOULD_LINEMERGE = false @@ -14,7 +13,6 @@ EXTRACT-roles = roles=(?P[^;]+); EVAL-roles = split(roles,",") [marklogic_error] -DATETIME_CONFIG = NO_BINARY_CHECK = true PREFIX_SOURCETYPE = false SHOULD_LINEMERGE = false @@ -64,4 +62,8 @@ priority = 99 [source::...\*ErrorLog.txt] sourcetype = marklogic_error +priority = 99 + +[source::...\*_RequestLog.txt] +sourcetype = marklogic_request priority = 99 \ No newline at end of file diff --git a/src/main/resources/lookups/marklogic_error.csv b/src/main/resources/lookups/marklogic_error.csv index e08d4ec..7518fee 100644 --- a/src/main/resources/lookups/marklogic_error.csv +++ b/src/main/resources/lookups/marklogic_error.csv @@ -18,7 +18,7 @@ ADMIN-CONFLICTINGELEMENTS,ADMIN,Cannot have included and excluded elements with ADMIN-DATABASEDUPREPLICA,ADMIN,Database has duplicate foreign replica databases: variable1,Local master database might have already been attached to the foreign replica database that you are trying to attach to.,Remove database replication configuration on both master and replica.,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-DATABASEDUPREPLICA ADMIN-DATABASEFORESTATTACHED,ADMIN,Forest variable1 is attached to a database,Attempted to attach to a different database a forest that is already attached to a database.,Look in the Admin UI to see what database has the forest attached and take appropriate actions.,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-DATABASEFORESTATTACHED ADMIN-DATABASEFORESTNOTATTACHED,ADMIN,Forest variable1 is not attached to database variable2,,,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-DATABASEFORESTNOTATTACHED -ADMIN-DATABASEINUSE,ADMIN,variable1,Attempted to delete a database that has in flight transactions.,"Wait for the in flight transactions to finish; then retry.",https://docs.marklogic.com/messages/ADMIN-en/ADMIN-DATABASEINUSE +ADMIN-DATABASEINUSE,ADMIN,variable1,Attempted to delete a database that has in-flight transactions.,"Wait for the in-flight transactions to finish; then retry.",https://docs.marklogic.com/messages/ADMIN-en/ADMIN-DATABASEINUSE ADMIN-DATABASEMASTERANDREPLICA,ADMIN,Cannot configure database as both master and replica: variable1,Cannot configure database as both master and replica.,Configure database as either a master or a replica.,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-DATABASEMASTERANDREPLICA ADMIN-DBNOTQUERYPOLICY,ADMIN,"Assignment policy is not a query policy; on database: variable1",The assignment policy on the database is not a query policy.,Check your database configuration and make sure it uses the query policy before calling this function.,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-DBNOTQUERYPOLICY ADMIN-DBNOTRANGEPOLICY,ADMIN,"Assignment policy is not a range policy; on database: variable1",The assignment policy on the database is not a range policy.,Check your database configuration and make sure it uses the range policy before calling this function.,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-DBNOTRANGEPOLICY @@ -32,7 +32,7 @@ ADMIN-DUPLICATECONFIGITEM,ADMIN,Database resource 'variable2' already contains ' ADMIN-DUPLICATEITEM,ADMIN,variable1 already exists,Item already exists.,Item already exists.,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-DUPLICATEITEM ADMIN-DUPLICATENAME,ADMIN,variable1 already exists,Name already exists.,Use a different name.,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-DUPLICATENAME ADMIN-DUPLICATESCHEDULEDTASKIDS,ADMIN,Duplicate scheduled task ids.: %s,Tried to configure a group with multiple scheduled tasks with the same ID.,Do not try to add the same task more than once.,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-DUPLICATESCHEDULEDTASKIDS -ADMIN-EMPTYEXTERNALSECURITY,ADMIN,"If internal security is disabled; an external security must be specified.",Both internal security and external security are not set,Either enable internal security or specfiy an external security.,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-EMPTYEXTERNALSECURITY +ADMIN-EMPTYEXTERNALSECURITY,ADMIN,"If internal security is disabled; an external security must be specified.",Both internal security and external security are not set,Either enable internal security or specify an external security.,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-EMPTYEXTERNALSECURITY ADMIN-EMPTYNSPREFIX,ADMIN,Namespace prefix must not be empty.,Namespace prefix must not be empty.,Empty ns prefix is not allowed. Use a non-empty prefix.,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-EMPTYNSPREFIX ADMIN-EMPTYNSURI,ADMIN,Namespace uri must not be empty.,Namespace uri must not be empty.,Empty ns uri is not allowed. Use a legal uri.,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-EMPTYNSURI ADMIN-EMPTYPATH,ADMIN,Empty path on a field is not allowed.,One or more of the index paths are empty strings.,Make sure that all index paths are valid indexable paths.,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-EMPTYPATH @@ -49,7 +49,7 @@ ADMIN-FOREIGNMASTERINVALIDCLUSTERID,ADMIN,Invalid foreign cluster id variable1 s ADMIN-FOREIGNMASTERNODBSETTINGS,ADMIN,No foreign master settings for database variable1 configured.,,,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-FOREIGNMASTERNODBSETTINGS ADMIN-FOREIGNMASTERWRONGDATABASEID,ADMIN,Invalid foreign database id. Foreign database for forest override should be variable1.,,,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-FOREIGNMASTERWRONGDATABASEID ADMIN-FOREIGNREPICAINVALID,ADMIN,Can not override forest mapping. Check database replication settings on the database level. Verify foreign database id and foreign cluster id.,,,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-FOREIGNREPICAINVALID -ADMIN-FOREIGNREPLICADEPENDENCIES,ADMIN,Foreign replica configuration can not be deleted for database variable1 as there are forest overrides. Delete foreign replica forest overrides first.,"When you configure database replication; you can either let the forests map by their names or hand pick the forests on the master and replica and map them. The latter method is nothing but configuring forest overrides. This error is seen when you configure database replication with forest overrides and later try to remove the database replication configuration without removing the forest mapping.","Remove the forest overrides; i.e. remove mappings between master and replica forests that were hand picked while configuring; and then try to remove database replication configuration again.",https://docs.marklogic.com/messages/ADMIN-en/ADMIN-FOREIGNREPLICADEPENDENCIES +ADMIN-FOREIGNREPLICADEPENDENCIES,ADMIN,Foreign replica configuration can not be deleted for database variable1 as there are forest overrides. Delete foreign replica forest overrides first.,"When you configure database replication; you can either let the forests map by their names or hand pick the forests on the master and replica and map them. The latter method is nothing but configuring forest overrides. This error is seen when you configure database replication with forest overrides and later try to remove the database replication configuration without removing the forest mapping.","Remove the forest overrides; i.e. remove mappings between master and replica forests that were hand-picked while configuring; and then try to remove database replication configuration again.",https://docs.marklogic.com/messages/ADMIN-en/ADMIN-FOREIGNREPLICADEPENDENCIES ADMIN-FOREIGNREPLICAINVALIDCLUSTERID,ADMIN,At least one invalid cluster id specified in foreign replica configuration. Cluster variable1 is unknown.,"The cluster id you have provided for the foreign replica database is not recognized; possibly because the local and remote clusters are not coupled yet.",Check whether the foreign cluster is coupled with the local cluster and try again.,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-FOREIGNREPLICAINVALIDCLUSTERID ADMIN-FORESTDISABLED,ADMIN,Forest variable1 is currently disabled,,,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-FORESTDISABLED ADMIN-FORESTDUPREPLICA,ADMIN,Forest has duplicate foreign replica database forests: variable1,,,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-FORESTDUPREPLICA @@ -69,12 +69,12 @@ ADMIN-INVALIDFAILOVERHOST,ADMIN,The primary and failover host can not be identic ADMIN-INVALIDFIELDNAME,ADMIN,Field name cannot be empty,User has defined a field with an empty field name.,Add a field name to the field definition.,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-INVALIDFIELDNAME ADMIN-INVALIDHOST,ADMIN,Host id is not valid,Invalid host id.,Check host id for misspellings and that it was created and try again.,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-INVALIDHOST ADMIN-INVALIDKEYID,ADMIN,"Key with ID ""variable1"" does not exist in the Keystore Management System or cannot be used. variable2",,,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-INVALIDKEYID -ADMIN-INVALIDKEYSTORECONFIG,ADMIN,The Keystore configuration is incorrect,There was an error while initalizing the keystore,Look at the logs for details on the error,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-INVALIDKEYSTORECONFIG +ADMIN-INVALIDKEYSTORECONFIG,ADMIN,The Keystore configuration is incorrect,There was an error while initializing the keystore,Look at the logs for details on the error,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-INVALIDKEYSTORECONFIG ADMIN-INVALIDPERIODNAME,ADMIN,Period name cannot be empty,User has defined a period with an empty period name.,Add an period name to the period definition.,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-INVALIDPERIODNAME ADMIN-INVALIDPORT,ADMIN,Port variable1 is not valid or bindable,Port is invalid or not bindable.,Check port for correct number and bindable status and try again.,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-INVALIDPORT ADMIN-INVALIDPROTOCOL,ADMIN,"Invalid Protocol: variable1. It must be either SSLv3; TLSv1; TSLv1_1 or TLSv1_2.",,,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-INVALIDPROTOCOL ADMIN-JAPASSPHRASENOTALLOWED,ADMIN,A backup passphrase cannot be used in combination with journal archiving,Journal archiving is set to true and passphrase is not empty,Remove the passphrase or journal archiving option,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-JAPASSPHRASENOTALLOWED -ADMIN-JOURNALARCHIVEAUXDB,ADMIN,Cannot specify auxiliary databases when enabling journal archiving.,"Error occurs when you do a scheduled backup using admin apis; and you pass true as the value for both auxiliary databases and journal archiving.","When doing a scheduled backup; select either journal archiving or auxilary database as true; not both.",https://docs.marklogic.com/messages/ADMIN-en/ADMIN-JOURNALARCHIVEAUXDB +ADMIN-JOURNALARCHIVEAUXDB,ADMIN,Cannot specify auxiliary databases when enabling journal archiving.,"Error occurs when you do a scheduled backup using admin apis; and you pass true as the value for both auxiliary databases and journal archiving.","When doing a scheduled backup; select either journal archiving or auxiliary database as true; not both.",https://docs.marklogic.com/messages/ADMIN-en/ADMIN-JOURNALARCHIVEAUXDB ADMIN-KERBEROSAUTHENTICATION,ADMIN,"If authentication is kerberos-ticket; the protocol in external security must be kerberos.",,,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-KERBEROSAUTHENTICATION ADMIN-KERBEROSTICKET,ADMIN,"If authentication is kerberos-ticket; internal security must be disabled.",,,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-KERBEROSTICKET ADMIN-LICKEYREPL,ADMIN,License key not valid for replication for host variable1,The license key you are using with the server is not valid to use for the database replication feature.,Get a valid license and update the server with the new license key.,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-LICKEYREPL @@ -111,9 +111,10 @@ ADMIN-REDUNDANTOVERRIDE,ADMIN,Redundant tokenizer override: variable1 is already ADMIN-REPLICAFORESTSAMEHOST,ADMIN,Replica forest may not be on the same host as its master: variable1 variable2,Replica forest may not be on the same host as its master.,Move replica forest to a different host than its master.,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-REPLICAFORESTSAMEHOST ADMIN-SOMEFORESTSRETIRED,ADMIN,Cannot reorder the forests when some of them are retired.,Some forests in the database are marked as retired.,Detach those retired forests or correct your code.,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-SOMEFORESTSRETIRED ADMIN-SSLV3ORTLS,ADMIN,"both ""xdqp ssl allow sslv3"" and ""xdqp ssl allow tls"" cannot be set to false.",,,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-SSLV3ORTLS +ADMIN-SWITCHTASKUSER,ADMIN,Not permitted to switch task user: variable1,Tried to set task user as another user without privilege,Use current user as task user or obtain privilege,https://docs.marklogic.com/messages/ADMIN-en/ADMIN-SWITCHTASKUSER ALERT-BADCONFIG,ALERT,variable1 parameter is missing for configuration,,,https://docs.marklogic.com/messages/ALERT-en/ALERT-BADCONFIG -ALERT-DELCFGDOMAINS,ALERT,"Can not delete alerting config while CPF domains are associated. Use alert:config-set-cpf-domain-names($config; ()) first.: variable1",Attempted to delete an alerting configuration that has CPF domains associated with it.,Useto remove any CPF domain associations before deleting the config.,https://docs.marklogic.com/messages/ALERT-en/ALERT-DELCFGDOMAINS -ALERT-DELCFGTRIGGERS,ALERT,"Can not delete alerting config while triggers are associated. Use alert:config-set-trigger-ids($uri; ()) or alert:remove-triggers($uri) first.: variable1",Attempted to delete an alerting configuration that has trigger ids associated with it.,"If the triggers were created withthen they should be removed withbefore deleting the config. If the triggers were created in some other way; the config should be disassociated from them withbefore deleting the config.",https://docs.marklogic.com/messages/ALERT-en/ALERT-DELCFGTRIGGERS +ALERT-DELCFGDOMAINS,ALERT,"Can not delete alerting config while CPF domains are associated. Use alert:config-set-cpf-domain-names($config; ()) first.: variable1",Attempted to delete an alerting configuration that has CPF domains associated with it.,"Use alert:config-set-cpf-domain-names($config; ()) to remove any CPF domain associations before deleting the config.",https://docs.marklogic.com/messages/ALERT-en/ALERT-DELCFGDOMAINS +ALERT-DELCFGTRIGGERS,ALERT,"Can not delete alerting config while triggers are associated. Use alert:config-set-trigger-ids($uri; ()) or alert:remove-triggers($uri) first.: variable1",Attempted to delete an alerting configuration that has trigger ids associated with it.,"If the triggers were created with alert:create-triggers($uri) then they should be removed with alert:remove-triggers($uri) before deleting the config. If the triggers were created in some other way; the config should be disassociated from them withbefore deleting the config.",https://docs.marklogic.com/messages/ALERT-en/ALERT-DELCFGTRIGGERS ALERT-DUPLICATECONFIGID,ALERT,Configuration appears twice: variable1,,Configuration id must be unique.,https://docs.marklogic.com/messages/ALERT-en/ALERT-DUPLICATECONFIGID ALERT-EXISTCONFIG,ALERT,Attempting to overwrite existing configuration: variable1,,,https://docs.marklogic.com/messages/ALERT-en/ALERT-EXISTCONFIG ALERT-INVALIDACTION,ALERT,The action is not valid,,Check your code.,https://docs.marklogic.com/messages/ALERT-en/ALERT-INVALIDACTION @@ -179,7 +180,7 @@ DBG-EXPRONLY,DBG,dbg:value only accepts simple expressions,,,https://docs.marklo DBG-FUNCTIONDNE,DBG,Function not found: variable1,This error no longer exists in the code.,see above.,https://docs.marklogic.com/messages/DBG-en/DBG-FUNCTIONDNE DBG-LINE,DBG,Line number greater than lines in module,,,https://docs.marklogic.com/messages/DBG-en/DBG-LINE DBG-MODULEDNE,DBG,Module not found: variable1,No module is found at the module URI specified in dbg:line call.,Make sure that the module URI points to a valid module.,https://docs.marklogic.com/messages/DBG-en/DBG-MODULEDNE -DBG-MULTISTMT,DBG,Cannot evaluate multi-statment request,,,https://docs.marklogic.com/messages/DBG-en/DBG-MULTISTMT +DBG-MULTISTMT,DBG,Cannot evaluate multi-statement request,,,https://docs.marklogic.com/messages/DBG-en/DBG-MULTISTMT DBG-NOBREAKPOINT,DBG,No breakpoint at expression: variable1,An attempt was made to clear a non-existent breakpoint.,Check the request and expression ids specified for the clear call.,https://docs.marklogic.com/messages/DBG-en/DBG-NOBREAKPOINT DBG-NODEBUGGER,DBG,Request not being debugged: variable1,,,https://docs.marklogic.com/messages/DBG-en/DBG-NODEBUGGER DBG-NOTSTOPPED,DBG,Request not stopped: variable1,An attempt was made to set a breakpoint for a request that had not been stopped.,Make sure to stop the request before setting the breakpoint.,https://docs.marklogic.com/messages/DBG-en/DBG-NOTSTOPPED @@ -248,7 +249,7 @@ DLS-NOREFVERSION,DLS,no version exists for query variable1,An attempt was made t DLS-NOSUCHRULE,DLS,retention rule variable1 does not exist,Attempt was made to remove a non-existent rule.,Specify the name of an existing retention rule. You can use the following query to return the names of all of the retention rules:,https://docs.marklogic.com/messages/DLS-en/DLS-NOSUCHRULE DLS-NOTCHECKEDOUT,DLS,variable1 is not checked out and cannot be modified,Attempt made to modify a managed document that has not been checked out.,Use dls:document-checkout to check out the document.,https://docs.marklogic.com/messages/DLS-en/DLS-NOTCHECKEDOUT DLS-NOVERSION,DLS,variable1 has no version at variable2,An attempt was made to check out a document that is not managed.,Use the dls:document-manage function to place the document under management.,https://docs.marklogic.com/messages/DLS-en/DLS-NOVERSION -DLS-PERMDENIED,DLS,user needs variable2 permission for variable1,The user does not have the proper permissions for the operation.,"Make sure the user has the dls-user role and; if this is a DLS administratiove task; the dls-admin role.",https://docs.marklogic.com/messages/DLS-en/DLS-PERMDENIED +DLS-PERMDENIED,DLS,user needs variable2 permission for variable1,The user does not have the proper permissions for the operation.,"Make sure the user has the dls-user role and; if this is a DLS administrative task; the dls-admin role.",https://docs.marklogic.com/messages/DLS-en/DLS-PERMDENIED DLS-SPECIALPROP,DLS,Cannot update properties in dls namespace,"Attempt made to add or set a property for a document under namespace ""http://marklogic.com/xdmp/dls"".","Avoid using ""http://marklogic.com/xdmp/dls"" as the namespace for a property of your document.",https://docs.marklogic.com/messages/DLS-en/DLS-SPECIALPROP DLS-UNMANAGED,DLS,variable1 is not a managed document,Attempt to execute a DLS function on an unmanaged document.,Use dls:document-manage to place the document under management.,https://docs.marklogic.com/messages/DLS-en/DLS-UNMANAGED FLEXREP-BADCONFIG,FLEXREP,Bad configuration: variable1,,,https://docs.marklogic.com/messages/FLEXREP-en/FLEXREP-BADCONFIG @@ -274,6 +275,67 @@ FLEXREP-UNEXPECTEDDOMAIN,FLEXREP,Unexpected replication domain type: variable1,, FLEXREP-UNKNOWNTRIGGER,FLEXREP,Unknown trigger: variable1,,,https://docs.marklogic.com/messages/FLEXREP-en/FLEXREP-UNKNOWNTRIGGER HADOOP-POLICYCHANGED,HADOOP,Assignment policy changed,Assignment policy is changed while mlcp is running,Make sure assignment policy does not change while mlcp is running,https://docs.marklogic.com/messages/HADOOP-en/HADOOP-POLICYCHANGED HADOOP-STATSNOTREADY,HADOOP,Statistics not ready,It may take a few seconds for forests to exchange fragment counts information for statistics based assignment policy through heartbeat,Make sure database is ready before running mlcp,https://docs.marklogic.com/messages/HADOOP-en/HADOOP-STATSNOTREADY +HEALTH-CLUSTER-ERROR,HEALTH,Cluster error.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-CLUSTER-ERROR +HEALTH-CLUSTER-HOSTS-ERROR,HEALTH,,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-CLUSTER-HOSTS-ERROR +HEALTH-CLUSTER-OPSDIRECTOR-LOGGING-DISABLED,HEALTH,Opsdirector logging is disabled on this cluster.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-CLUSTER-OPSDIRECTOR-LOGGING-DISABLED +HEALTH-CLUSTER-OPSDIRECTOR-METERING-DISABLED,HEALTH,Opsdirector metering is disabled on this cluster.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-CLUSTER-OPSDIRECTOR-METERING-DISABLED +HEALTH-DATABASE-ACTIVE-REPLICAS,HEALTH,"Replica forest(s) are now acting as master; review or restart master/replica forests.",,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-DATABASE-ACTIVE-REPLICAS +HEALTH-DATABASE-DBREP-MASTER-ERROR,HEALTH,This unavailable database is a database replication master which will impact foreign cluster replica database.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-DATABASE-DBREP-MASTER-ERROR +HEALTH-DATABASE-DBREP-REPLICA-ERROR,HEALTH,This unavailable database is a database replication replica which will impact foreign cluster master database.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-DATABASE-DBREP-REPLICA-ERROR +HEALTH-DATABASE-DISABLED,HEALTH,Database is intentionally disabled.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-DATABASE-DISABLED +HEALTH-DATABASE-ERROR,HEALTH,Database error.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-DATABASE-ERROR +HEALTH-DATABASE-FAILED-MASTER-FORESTS,HEALTH,"Failed master forest(s); review or restart master/replica forests.",,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-DATABASE-FAILED-MASTER-FORESTS +HEALTH-DATABASE-FAILED-REPLICAS,HEALTH,"Replica forest(s) are unavailable; review or restart replica forests.",,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-DATABASE-FAILED-REPLICAS +HEALTH-DATABASE-NO-BACKUP,HEALTH,Database has never been backed up.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-DATABASE-NO-BACKUP +HEALTH-DATABASE-NO-FORESTS,HEALTH,database has no forests attached.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-DATABASE-NO-FORESTS +HEALTH-DATABASE-NOT-AVAILABLE,HEALTH,Database is not available.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-DATABASE-NOT-AVAILABLE +HEALTH-DATABASE-NOT-ENABLED,HEALTH,Database is not enabled.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-DATABASE-NOT-ENABLED +HEALTH-DATABASE-OFFLINE,HEALTH,Database is offline.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-DATABASE-OFFLINE +HEALTH-DATABASE-STALE-BACKUP,HEALTH,Database has not been backed up in 7 days.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-DATABASE-STALE-BACKUP +HEALTH-DATABASE-STALE-INCR-BACKUP,HEALTH,Database has not been incrementally backed up in 7 days.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-DATABASE-STALE-INCR-BACKUP +HEALTH-DATABASE-UNAVAILABLE,HEALTH,Database is unavailable.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-DATABASE-UNAVAILABLE +HEALTH-FOREST-DISABLED,HEALTH,Forest is intentionally disabled.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-FOREST-DISABLED +HEALTH-FOREST-ERROR,HEALTH,Forest error.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-FOREST-ERROR +HEALTH-FOREST-FOREIGN-REPLICA-ERROR,HEALTH,Foreign forest replica for this forest is unavailable.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-FOREST-FOREIGN-REPLICA-ERROR +HEALTH-FOREST-HOST-NETWORK-UNAVAILABLE,HEALTH,Forest host network is unavailable.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-FOREST-HOST-NETWORK-UNAVAILABLE +HEALTH-FOREST-HOST-OFFLINE,HEALTH,Forest host is offline.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-FOREST-HOST-OFFLINE +HEALTH-FOREST-MASTER-DISABLED,HEALTH,"Master forest is disabled; review or restart master/replica forest.",,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-FOREST-MASTER-DISABLED +HEALTH-FOREST-MAX-FOREST-SIZE,HEALTH,Forest exceeds recommended maximum (500 GB).,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-FOREST-MAX-FOREST-SIZE +HEALTH-FOREST-MAX-STANDS,HEALTH,Forest exceeded maximum # of stands (64) and will be disabled.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-FOREST-MAX-STANDS +HEALTH-FOREST-MERGE-BLACKOUTS-ENABLED,HEALTH,Database has merge blackouts enabled.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-FOREST-MERGE-BLACKOUTS-ENABLED +HEALTH-FOREST-NOT-AVAILABLE,HEALTH,Forest is not available.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-FOREST-NOT-AVAILABLE +HEALTH-FOREST-NOT-ENABLED,HEALTH,Forest is not enabled.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-FOREST-NOT-ENABLED +HEALTH-FOREST-OBSOLETE,HEALTH,Forest is obsolete.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-FOREST-OBSOLETE +HEALTH-FOREST-OFFLINE,HEALTH,Forest is offline.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-FOREST-OFFLINE +HEALTH-FOREST-REBALANCER-DISABLED,HEALTH,Forest rebalancing intentionally disabled.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-FOREST-REBALANCER-DISABLED +HEALTH-FOREST-REBALANCER-ERROR,HEALTH,Error in rebalance of forest.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-FOREST-REBALANCER-ERROR +HEALTH-FOREST-REPLICA-DISABLED,HEALTH,Replica forest is disabled.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-FOREST-REPLICA-DISABLED +HEALTH-FOREST-REPLICA-OPEN,HEALTH,"Replica forest has no master; review or restart master/replica forest.",,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-FOREST-REPLICA-OPEN +HEALTH-FOREST-SHARED-DISK-FAILOVER,HEALTH,Forest has failed over. Restart forest when failed host recovers.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-FOREST-SHARED-DISK-FAILOVER +HEALTH-FOREST-STANDS,HEALTH,Forest approaching maximum # of stands (64).,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-FOREST-STANDS +HEALTH-FOREST-STORAGE-LOW,HEALTH,Forest available space is low.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-FOREST-STORAGE-LOW +HEALTH-FOREST-UNMOUNTED,HEALTH,Forest unmounted.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-FOREST-UNMOUNTED +HEALTH-GROUP-ALL-HOSTS-OFFLINE,HEALTH,All hosts in group are offline.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-GROUP-ALL-HOSTS-OFFLINE +HEALTH-GROUP-ERROR,HEALTH,Group error.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-GROUP-ERROR +HEALTH-GROUP-HOSTS-OFFLINE,HEALTH,Some hosts in group are offline.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-GROUP-HOSTS-OFFLINE +HEALTH-GROUP-NO-HOSTS,HEALTH,Group contains no hosts.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-GROUP-NO-HOSTS +HEALTH-GROUP-PERFORMANCE-METERING-DISABLED,HEALTH,Performance metering intentionally disabled.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-GROUP-PERFORMANCE-METERING-DISABLED +HEALTH-HOST-ERROR,HEALTH,Host error.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-HOST-ERROR +HEALTH-HOST-MAINTENANCE-HOST-MODE,HEALTH,Intentionally set host-mode to maintenance.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-HOST-MAINTENANCE-HOST-MODE +HEALTH-HOST-NETWORK-UNREACHABLE,HEALTH,Network unreachable.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-HOST-NETWORK-UNREACHABLE +HEALTH-HOST-OFFLINE,HEALTH,Host is not online.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-HOST-OFFLINE +HEALTH-HOST-RECENT-RESTART,HEALTH,Host was restarted or rejoined cluster in the past hour.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-HOST-RECENT-RESTART +HEALTH-MISSING-HOST-MODE,HEALTH,host-mode is missing.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-MISSING-HOST-MODE +HEALTH-PERFORMANCE-METERING-DISABLED,HEALTH,Consider enabling performance metering.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-PERFORMANCE-METERING-DISABLED +HEALTH-REPLICA-FOREST,HEALTH,Forest replica.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-REPLICA-FOREST +HEALTH-SERVER-DATABASE-DISABLED,HEALTH,Denoted database has been disabled.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-SERVER-DATABASE-DISABLED +HEALTH-SERVER-DISABLED,HEALTH,Server intentionally disabled.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-SERVER-DISABLED +HEALTH-SERVER-ERROR,HEALTH,Server error.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-SERVER-ERROR +HEALTH-SERVER-HOST-NETWORK-UNREACHABLE,HEALTH,Server host network is unreachable.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-SERVER-HOST-NETWORK-UNREACHABLE +HEALTH-SERVER-HOST-OFFLINE,HEALTH,Server host is down.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-SERVER-HOST-OFFLINE +HEALTH-SERVER-NOT-ENABLED,HEALTH,Server is not enabled.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-SERVER-NOT-ENABLED +HEALTH-SERVER-OFFLINE,HEALTH,Server is offline.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-SERVER-OFFLINE +HEALTH-SERVER-PORT-LESS-1025,HEALTH,Server port is less than 1025.,,,https://docs.marklogic.com/messages/HEALTH-en/HEALTH-SERVER-PORT-LESS-1025 ICN-ACROERROR,ICN,Acrobat internal error. variable2,PDF conversion failed due to an internal error passed up from the responsible libraries.,"If you have a current maintenance contract with MarkLogic; you can contact support with the detailed test case and error message.",https://docs.marklogic.com/messages/ICN-en/ICN-ACROERROR ICN-ATOMICOBJECT,ICN,Atomic object. variable2,PDF conversion failed due to an internal error passed up from the responsible libraries. This error is a sign that something is wrong with the PDF itself.,"If you have a current maintenance contract with MarkLogic; you can contact support with the detailed test case and error message.",https://docs.marklogic.com/messages/ICN-en/ICN-ATOMICOBJECT ICN-BADANA,ICN,Poor accuracy for story construction. variable2,PDF conversion failed due to an internal error passed up from the responsible libraries.,"If you have a current maintenance contract with MarkLogic; you can contact support with the detailed test case and error message.",https://docs.marklogic.com/messages/ICN-en/ICN-BADANA @@ -333,9 +395,12 @@ JS-BAD,JS,Unexpected failure: variable1 variable2,A JavaScript request causes an JS-CTORASFUNCTION,JS,Cannot call constructor as function: variable1,,,https://docs.marklogic.com/messages/JS-en/JS-CTORASFUNCTION JS-CTSWALK,JS,An exception is thrown from user callback function: variable1,,,https://docs.marklogic.com/messages/JS-en/JS-CTSWALK JS-DECLAREUPDATE,JS,JavaScript updates must begin with declareUpdate(),,,https://docs.marklogic.com/messages/JS-en/JS-DECLAREUPDATE -JS-DOMERROR,JS,DOM API error: code variable1,,,https://docs.marklogic.com/messages/JS-en/JS-DOMERROR +JS-DOMERROR,JS,DOM API error: code variable1-variable3,A JavaScript API call that modifies XML node will raise this error. SubstringData() with out-of-range parameters will also raise this error,Check your JavaScript program.,https://docs.marklogic.com/messages/JS-en/JS-DOMERROR JS-FATAL,JS,Request has fatal error: variable1,A JavaScript request causes a fatal error while executing it. This is often seen when the program requires too much memory or causes stack overflow.,"Check your JavaScript program for the above causes. For more assistance; contact MarkLogic Technical Support if you have a current maintenance contract.",https://docs.marklogic.com/messages/JS-en/JS-FATAL JS-FROM,JS,Cannot convert undefined or null to object,,,https://docs.marklogic.com/messages/JS-en/JS-FROM +JS-FROM-INVALIDMAPOPTION,JS,Invalid map option name,,,https://docs.marklogic.com/messages/JS-en/JS-FROM-INVALIDMAPOPTION +JS-FROM-INVALIDNUMBER,JS,sequence limit provided is not a valid number,,,https://docs.marklogic.com/messages/JS-en/JS-FROM-INVALIDNUMBER +JS-FROM-LIMITEXCEEDED,JS,Sequence limit exceeded,,,https://docs.marklogic.com/messages/JS-en/JS-FROM-LIMITEXCEEDED JS-FROM2,JS,variable1 is not a function,,,https://docs.marklogic.com/messages/JS-en/JS-FROM2 JS-ILLEGALMODULEPATH,JS,require: null or illegal module path variable1,The module path passed in to require function is not a non-empty string.,Check the parameter passed to require.,https://docs.marklogic.com/messages/JS-en/JS-ILLEGALMODULEPATH JS-JAVASCRIPT,JS,Error running JavaScript request: variable1,A JavaScript request causes an error executing it,Check the JavaScript program for syntax errors etc.,https://docs.marklogic.com/messages/JS-en/JS-JAVASCRIPT @@ -348,6 +413,8 @@ JS-PROGRAMTOOLARGE,JS,JavaScript program text exceeds limit:variable1 variable2. JS-RANGE,JS,RangeError: Invalid array length,,,https://docs.marklogic.com/messages/JS-en/JS-RANGE JS-TYPENOCTOR,JS,No constructor found for type: variable1,,,https://docs.marklogic.com/messages/JS-en/JS-TYPENOCTOR JS-WRAPPED,JS,Cannot pass a map:map or json:array value by reference to JavaScript which contains a JavaScript object,,,https://docs.marklogic.com/messages/JS-en/JS-WRAPPED +JSEARCH-INTERNALERROR,JSEARCH,Internal error: variable1,An unmanaged error occurred.,,https://docs.marklogic.com/messages/JSEARCH-en/JSEARCH-INTERNALERROR +JSEARCH-INVALARGS,JSEARCH,Invalid arguments: variable1,Supplied arguments are invalid.,The error message describes the acceptable combinations of arguments.,https://docs.marklogic.com/messages/JSEARCH-en/JSEARCH-INVALARGS MANAGE-ALREADYINIT,MANAGE,Endpoint has already been called: variable1,The initialization endpoint has already been called. Move on to the next step.,,https://docs.marklogic.com/messages/MANAGE-en/MANAGE-ALREADYINIT MANAGE-CANNOTSEARCH,MANAGE,Cannot search log: variable1,The request specified a date range or regex search of a log that cannot be searched.,Resubmit request for the entire file.,https://docs.marklogic.com/messages/MANAGE-en/MANAGE-CANNOTSEARCH MANAGE-CONFLICTINGCONFIG,MANAGE,A conflict has been detected: variable1,A conflict has been detected between existing configuration and new configuration provided to the endpoint.,Check the existing configuration against the specification provided to the endpoint.,https://docs.marklogic.com/messages/MANAGE-en/MANAGE-CONFLICTINGCONFIG @@ -362,6 +429,8 @@ MANAGE-INVALIDMIMETYPE,MANAGE,"Content-type must be one of: variable1; Received: MANAGE-INVALIDPARAM,MANAGE,Invalid parameter(s): variable1,The parameter(s) supplied are not valid.,Update the parameters to a supported combination.,https://docs.marklogic.com/messages/MANAGE-en/MANAGE-INVALIDPARAM MANAGE-INVALIDPAYLOAD,MANAGE,"Payload has errors in structure; content-type or values. variable1","The payload supplied has errors in structure; bad property name(s); or bad value(s).","Check content-type; property names; values; and document structure to be sure that content is valid. Use a GET request on the endpoint to see the current (valid) configuration.",https://docs.marklogic.com/messages/MANAGE-en/MANAGE-INVALIDPAYLOAD MANAGE-INVALIDPLUGIN,MANAGE,Plugin error: plugin-uri: variable1 variable2 variable3,A plugin for the Management API has an incomplete or incorrect set of capabilities.,"Please take note of the specific problems identified in the error message; review the documentation; correct the plugin definition; and restart the server.",https://docs.marklogic.com/messages/MANAGE-en/MANAGE-INVALIDPLUGIN +MANAGE-INVALIDTOKENFUNCTION,MANAGE,No such token pseudo-function: variable1,The specified pseudo-function does not exist.,Resubmit request with an existing pseudo-function.,https://docs.marklogic.com/messages/MANAGE-en/MANAGE-INVALIDTOKENFUNCTION +MANAGE-INVALIDTOKENFUNCTIONARG,MANAGE,Invalid argument: variable1 variable2,The specified argument to the pseudo-function is invalid.,Resubmit request with a valid argument.,https://docs.marklogic.com/messages/MANAGE-en/MANAGE-INVALIDTOKENFUNCTIONARG MANAGE-LOCALCLUSTER,MANAGE,This view is available only for foreign clusters: variable1,Some views (e.g. config) are not available for the local cluster.,Specify a foreign cluster name or ID in the URL.,https://docs.marklogic.com/messages/MANAGE-en/MANAGE-LOCALCLUSTER MANAGE-NOGROUPWITHSERVER,MANAGE,No such group with server: group-id: variable1 server-id: variable2,"The request specified a server in a group; but the combination of group and server does not exist.","Resubmit the request with the correct combination of group and server. To get the available servers for the group; request the group's default view.",https://docs.marklogic.com/messages/MANAGE-en/MANAGE-NOGROUPWITHSERVER MANAGE-NOSUCHALERTACTION,MANAGE,No such alert action: variable1,The request specified an alert action that does not exist.,Resubmit request with a valid alert-action name.,https://docs.marklogic.com/messages/MANAGE-en/MANAGE-NOSUCHALERTACTION @@ -399,6 +468,7 @@ MANAGE-OPERATION,MANAGE,Error performing operation: variable1,The requested oper MANAGE-PLATFORM,MANAGE,Platform mismatch: variable1 variable2,The platform of the server attempting to join the cluster does not match the cluster host.,Members of a cluster must be on the same platform.,https://docs.marklogic.com/messages/MANAGE-en/MANAGE-PLATFORM MANAGE-PLUGINBADVERSION,MANAGE,"Plugin version: variable1; expecting one of: variable2",The supplied version is not supported.,Refer to documentation for currently supported version(s).,https://docs.marklogic.com/messages/MANAGE-en/MANAGE-PLUGINBADVERSION MANAGE-PRECONDITIONFAILED,MANAGE,Precondition not met: variable1,The request requires a precondition which the server has detected has not been met.,Resubmit request which addresses all preconditions.,https://docs.marklogic.com/messages/MANAGE-en/MANAGE-PRECONDITIONFAILED +MANAGE-ROLLBACKOLDSTAMP,MANAGE,Non-blocking-timestamp is too old variable1,Minimum non-blocking-timestamp is too old for the forests to roll back to.,Check status of attached forests,https://docs.marklogic.com/messages/MANAGE-en/MANAGE-ROLLBACKOLDSTAMP MANAGE-SELFJOIN,MANAGE,A host is attempting to join itself: variable1,"The request to add this host to the cluster has been sent to itself; instead of to a member of the cluster.",Resubmit request to a member of the cluster.,https://docs.marklogic.com/messages/MANAGE-en/MANAGE-SELFJOIN MANAGE-TIMESTAMPOLD,MANAGE,Config files out of date on host: variable1,"The request to make a configuration change has failed; because configuration files on the host are not in sync with cluster configuration.","Retry the request; after allowing time for cluster configuration to synchronize.",https://docs.marklogic.com/messages/MANAGE-en/MANAGE-TIMESTAMPOLD MANAGE-UNSUPPORTEDOPERATION,MANAGE,Unsupported operation: variable1 must be one of: variable2,The specified operation is not supported on this endpoint.,Refer to documentation for supported operations.,https://docs.marklogic.com/messages/MANAGE-en/MANAGE-UNSUPPORTEDOPERATION @@ -409,6 +479,7 @@ OI-FAILED,OI,Conversion failed due to abnormal process termination: variable1: v OI-WIN32EXCEPTION,OI,Conversion failed due to WIN32 exception: variable1: variable2.,,,https://docs.marklogic.com/messages/OI-en/OI-WIN32EXCEPTION OPTIC-INTERNALERROR,OPTIC,Internal error: variable1,An unmanaged error occurred.,,https://docs.marklogic.com/messages/OPTIC-en/OPTIC-INTERNALERROR OPTIC-INVALARGS,OPTIC,Invalid arguments: variable1,Supplied arguments are invalid.,The error message describes the acceptable combinations of arguments.,https://docs.marklogic.com/messages/OPTIC-en/OPTIC-INVALARGS +OPTIC-INVALPARSE,OPTIC,Invalid parse input: variable1,Supplied input for parsing is invalid.,The error message describes the acceptable input for parsing.,https://docs.marklogic.com/messages/OPTIC-en/OPTIC-INVALPARSE PKG-BADFORMAT,PKG,Invalid format: variable1,Uploading an invalid media type.,Upload a valid media type.,https://docs.marklogic.com/messages/PKG-en/PKG-BADFORMAT PKG-BADTKTSTATE,PKG,Ticket is not in 'complete' state: variable1,Packaging ticket is not in a completed state,Only attempt to revert packages that are completed,https://docs.marklogic.com/messages/PKG-en/PKG-BADTKTSTATE PKG-CANNOTSPEC,PKG,Cannot specify a database or server when uploading a set,Specifying a database or server name when uploading a set,Upload databases and servers individually or do not specify names.,https://docs.marklogic.com/messages/PKG-en/PKG-CANNOTSPEC @@ -457,6 +528,7 @@ RDT-INVALIDRULEPATH,RDT,Invalid rule path: variable1,The xpath used as rule path RDT-NODE,RDT,Unsupported node type: variable1,,,https://docs.marklogic.com/messages/RDT-en/RDT-NODE RDT-NORULE,RDT,No rule found in rule collection: variable1,No rule document is found in given collection,Make sure rule documents are in the given collection and the user has the access to the documents,https://docs.marklogic.com/messages/RDT-en/RDT-NORULE RDT-NOSCHEMADB,RDT,No schema database for redaction resource: variable1,The content database does not have a schema database.,Make sure that the correct schema database is attached to the content database.,https://docs.marklogic.com/messages/RDT-en/RDT-NOSCHEMADB +RDT-NOTNODE,RDT,"Not-node returned from redaction function: variable1; module: variable2; rule: variable3","Redaction functions must return a node; not a simple value",Use a NodeBuilder to construct the return node in JavaScript,https://docs.marklogic.com/messages/RDT-en/RDT-NOTNODE RDT-WRONGNODETYPE,RDT,Invalid node type returned from redaction function: variable1,,,https://docs.marklogic.com/messages/RDT-en/RDT-WRONGNODETYPE REST-FAILEDACCEPT,REST,: variable1 is not a matching user agent string,Logged in user has insufficient privileges.,Check the documentation and update privileges accordingly,https://docs.marklogic.com/messages/REST-en/REST-FAILEDACCEPT REST-FAILEDAUTH,REST,User does not have necessary privilege,"Logged in user has insufficient privileges. When this error is reported by a MarkLogic REST API instance; MarkLogic Server returns status code 403 Forbidden.",Check the documentation and update privileges accordingly,https://docs.marklogic.com/messages/REST-en/REST-FAILEDAUTH @@ -479,7 +551,7 @@ RESTAPI-CONTENTNOVERSION,RESTAPI,No content version supplied: variable1,"The con RESTAPI-CONTENTWRONGVERSION,RESTAPI,Content version mismatch: variable1,"In a conditional PUT; the content version id does not match the version supplied in the If-match header. MarkLogic Server returns status 412.",,https://docs.marklogic.com/messages/RESTAPI-en/RESTAPI-CONTENTWRONGVERSION RESTAPI-EXTNERR,RESTAPI,Extension Error: code: variable1 message: variable2 format: variable3 document: variable4,,,https://docs.marklogic.com/messages/RESTAPI-en/RESTAPI-EXTNERR RESTAPI-INTERNALERROR,RESTAPI,Internal error: variable1,An unexpected error occurred. See the request body for details. MarkLogic Server returns status 500.,,https://docs.marklogic.com/messages/RESTAPI-en/RESTAPI-INTERNALERROR -RESTAPI-INVALIDCONTENT,RESTAPI,Invalid content: variable1,"The request payload does not have the expected format. For example; contains syntatically invalid XML or JSON; or contains an XML node or JSON object with the wrong structure. MarkLogic Server returns status 400.",Correct the request payload.,https://docs.marklogic.com/messages/RESTAPI-en/RESTAPI-INVALIDCONTENT +RESTAPI-INVALIDCONTENT,RESTAPI,Invalid content: variable1,"The request payload does not have the expected format. For example; contains syntactically invalid XML or JSON; or contains an XML node or JSON object with the wrong structure. MarkLogic Server returns status 400.",Correct the request payload.,https://docs.marklogic.com/messages/RESTAPI-en/RESTAPI-INVALIDCONTENT RESTAPI-INVALIDMIMETYPE,RESTAPI,Invalid mime type: reason: variable1,The request payload has unexpected MIME type. MarkLogic Server returns status 415.,Set the Content-type to a supported MIME type.,https://docs.marklogic.com/messages/RESTAPI-en/RESTAPI-INVALIDMIMETYPE RESTAPI-INVALIDREQ,RESTAPI,Invalid request: reason: variable1,"The request is malformed. For example; it includes unrecognized parameters; an unsupported combination of parameters; or uses an HTTP method not supported by this service. MarkLogic Server returns status 400.",Correct the request.,https://docs.marklogic.com/messages/RESTAPI-en/RESTAPI-INVALIDREQ RESTAPI-INVALIDRESULT,RESTAPI,Invalid result: reason: variable1,"The operation produced an unexpected result; such as repair producing multiple documents when inserting an XML document. MarkLogic Server returns status 400.",,https://docs.marklogic.com/messages/RESTAPI-en/RESTAPI-INVALIDRESULT @@ -565,19 +637,23 @@ SEC-INVEXTERNALSECURITY,SEC,Invalid external security: variable1,,,https://docs. SEC-INVLDAPBINDMETHOD,SEC,Invalid ldap bind method element,,,https://docs.marklogic.com/messages/SEC-en/SEC-INVLDAPBINDMETHOD SEC-INVPRIV,SEC,Invalid privilege: doc(variable1),,,https://docs.marklogic.com/messages/SEC-en/SEC-INVPRIV SEC-INVPROTECTEDPATH,SEC,Invalid protected path: variable1,The path is either not indexable or is not an element or JSON property.,Use a valid protected path.,https://docs.marklogic.com/messages/SEC-en/SEC-INVPROTECTEDPATH +SEC-INVQUERIES,SEC,Invalid queries: doc(variable1),,,https://docs.marklogic.com/messages/SEC-en/SEC-INVQUERIES +SEC-INVQUERY,SEC,Bad role or user capability query,,,https://docs.marklogic.com/messages/SEC-en/SEC-INVQUERY SEC-INVQUERYROLESETS,SEC,Invalid query rolesets: variable1,,,https://docs.marklogic.com/messages/SEC-en/SEC-INVQUERYROLESETS SEC-INVROLE,SEC,Invalid role: doc(variable1),,,https://docs.marklogic.com/messages/SEC-en/SEC-INVROLE SEC-INVROLEID,SEC,Invalid Role ID: doc(variable1),,,https://docs.marklogic.com/messages/SEC-en/SEC-INVROLEID SEC-INVROLEIDS,SEC,Invalid role IDs: doc(variable1),,,https://docs.marklogic.com/messages/SEC-en/SEC-INVROLEIDS SEC-INVSAMLENTITY,SEC,Invalid saml entity: variable1,,,https://docs.marklogic.com/messages/SEC-en/SEC-INVSAMLENTITY +SEC-INVURI,SEC,Invalid URI: variable1,URI has incorrect protocol.,Try using HTTPS as the protocol.,https://docs.marklogic.com/messages/SEC-en/SEC-INVURI SEC-INVUSER,SEC,Invalid user: variable1,,,https://docs.marklogic.com/messages/SEC-en/SEC-INVUSER -SEC-KEYGENNOTAVA,SEC,Keystore generation so keys is not avaible.: variable1,Keystore one or more hosts might be offline,All hosts in the cluster must be online before this operation can be performed.,https://docs.marklogic.com/messages/SEC-en/SEC-KEYGENNOTAVA -SEC-KEYSEXPORTFAILED,SEC,"Failed to export keys;see log for more details.: variable1",directory access or invalid PKCS#11 library,Verify access of the ksm directory under the MarkLogic data directory and path to the PKCS#11 library.,https://docs.marklogic.com/messages/SEC-en/SEC-KEYSEXPORTFAILED +SEC-KEYGENNOTAVA,SEC,Keystore generation so keys is not available.: variable1,Keystore on one or more hosts might be offline,All hosts in the cluster must be online before this operation can be performed.,https://docs.marklogic.com/messages/SEC-en/SEC-KEYGENNOTAVA +SEC-KEYSEXPORTFAILED,SEC,"Failed to export keys;see log for more details.: variable1",directory access or invalid PKCS#11 library,Verify access to the kms directory under the MarkLogic data directory and path to the PKCS#11 library.,https://docs.marklogic.com/messages/SEC-en/SEC-KEYSEXPORTFAILED SEC-KEYSIMPORTFAILED,SEC,"Failed to import keys. variable1; variable2",,,https://docs.marklogic.com/messages/SEC-en/SEC-KEYSIMPORTFAILED -SEC-KEYSTOREREPFAILED,SEC,Keystore replication failed. variable1,Keystore is empty,"If switching to a new PKCS#11 library or ksm directory path;make sure to call admin:cluster-rotate-data-encryption-key-id; before adding more host to the cluster",https://docs.marklogic.com/messages/SEC-en/SEC-KEYSTOREREPFAILED +SEC-KEYSTOREREPFAILED,SEC,Keystore replication failed. variable1,Keystore is empty,"If switching to a new PKCS#11 library or kms directory path; make sure to call admin:cluster-rotate-data-encryption-key-id before adding more hosts to the cluster.",https://docs.marklogic.com/messages/SEC-en/SEC-KEYSTOREREPFAILED SEC-LASTADMIN,SEC,Cannot delete last admin user: variable1,You attempted to remove the final user with the admin role.,"At least one user must have the admin role. Unless some other user also has the admin role; you cannot delete this user.",https://docs.marklogic.com/messages/SEC-en/SEC-LASTADMIN SEC-MUSTUNPROTECTPATH,SEC,Only unprotected paths can be removed: variable1,The path is still protected.,Fix the code.,https://docs.marklogic.com/messages/SEC-en/SEC-MUSTUNPROTECTPATH -SEC-NOADMIN,SEC,User does not have admin role.,You have attempted to access the Admin Interface and do not have the necessary security role or privileges to do so successfully.,Contact your system administrator to have the proper roles and privileges assigned to you.,https://docs.marklogic.com/messages/SEC-en/SEC-NOADMIN +SEC-NOADMIN,SEC,User does not have admin-ui privilege.,You have attempted to access the Admin Interface and do not have the necessary security role or privileges to do so successfully.,Contact your system administrator to have the proper roles and privileges assigned to you.,https://docs.marklogic.com/messages/SEC-en/SEC-NOADMIN +SEC-NOADMINROLE,SEC,User does not have admin role.,You have attempted to access the Admin Interface and do not have the necessary security role or privileges to do so successfully.,Contact your system administrator to have the proper roles and privileges assigned to you.,https://docs.marklogic.com/messages/SEC-en/SEC-NOADMINROLE SEC-NOCERTIFICATEAUTHORITY,SEC,No certificate authority with identifier variable1,,,https://docs.marklogic.com/messages/SEC-en/SEC-NOCERTIFICATEAUTHORITY SEC-NODIGEST,SEC,No digest password for user and server set to use only digest authentication,,,https://docs.marklogic.com/messages/SEC-en/SEC-NODIGEST SEC-NOEMPTYAMPDU,SEC,New amp document uri cannot be empty,You are providing an empty document URI.,"Provide a non-empty document URI; which should be the URI of the module containing the function.",https://docs.marklogic.com/messages/SEC-en/SEC-NOEMPTYAMPDU @@ -594,9 +670,10 @@ SEC-NOPERMCAP,SEC,Permission element or object does not contain a capability.,,, SEC-NOPERMPROTECTEDPATH,SEC,Protected path must have at least one permission: variable1,"The protected path would have no permission after the operation; which is not allowed.",Fix the code.,https://docs.marklogic.com/messages/SEC-en/SEC-NOPERMPROTECTEDPATH SEC-NOPERMROLEID,SEC,Permission element or object does not contain a role-id.,,,https://docs.marklogic.com/messages/SEC-en/SEC-NOPERMROLEID SEC-NOPROTECTEDPATH,SEC,Protected path does not exist: variable1,The protected path does not exist.,Fix the code.,https://docs.marklogic.com/messages/SEC-en/SEC-NOPROTECTEDPATH -SEC-P11ERROR,SEC,The PKCS#11 library produce an error,PKCS#11 library error,See logs for details on the PKCS#11 libary error,https://docs.marklogic.com/messages/SEC-en/SEC-P11ERROR -SEC-P11NOTINIT,SEC,The PKCS#11 wallet was not initalized,Directory access or invalid PKCS#11 library,Verify access of the ksm directory under the MarkLogic data directory and path to the PKCS#11 library.,https://docs.marklogic.com/messages/SEC-en/SEC-P11NOTINIT -SEC-P11SESSION,SEC,Failed to open a session with the PKCS#11 wallet,"Directory access; invalid HSM path; or invalid PKCS#11 library have been configured","Verify keystore configuration; and see logs for details",https://docs.marklogic.com/messages/SEC-en/SEC-P11SESSION +SEC-OAUTHSERVERNOTCONFIGURED,SEC,OAuth server has not been configured.,External security object underwent recent upgrade.,Execute one of the OAuth setter functions to insert OAuth server into the external security object.,https://docs.marklogic.com/messages/SEC-en/SEC-OAUTHSERVERNOTCONFIGURED +SEC-P11ERROR,SEC,The PKCS#11 library produced an error,PKCS#11 library error,See logs for details on the PKCS#11 library error,https://docs.marklogic.com/messages/SEC-en/SEC-P11ERROR +SEC-P11NOTINIT,SEC,The PKCS#11 wallet was not initialized,Directory access or invalid PKCS#11 library,Verify access to the kms directory under the MarkLogic data directory and path to the PKCS#11 library.,https://docs.marklogic.com/messages/SEC-en/SEC-P11NOTINIT +SEC-P11SESSION,SEC,Failed to open a session with the PKCS#11 wallet,"Directory access; invalid HSM path; or invalid PKCS#11 library has been configured","Verify keystore configuration; and see logs for details",https://docs.marklogic.com/messages/SEC-en/SEC-P11SESSION SEC-PERMDENIED,SEC,Permission denied: variable1 variable2,,,https://docs.marklogic.com/messages/SEC-en/SEC-PERMDENIED SEC-PRIV,SEC,Need privilege: variable1,,,https://docs.marklogic.com/messages/SEC-en/SEC-PRIV SEC-PRIVDNE,SEC,"Privilege does not exist: action(variable1); kind(variable2)",,,https://docs.marklogic.com/messages/SEC-en/SEC-PRIVDNE @@ -653,22 +730,31 @@ SQL-BADCOLIRI,SQL,Invalid column IRI: variable1,,,https://docs.marklogic.com/mes SQL-BADCOLLIST,SQL,Derived column list with incorrect number of column names,,,https://docs.marklogic.com/messages/SQL-en/SQL-BADCOLLIST SQL-BADCONSTRAINTOP,SQL,Invalid constraint operator: Invalid operator in constraint on column 'variable2.variable3': variable1,,,https://docs.marklogic.com/messages/SQL-en/SQL-BADCONSTRAINTOP SQL-BADCONSTRAINTTYPE,SQL,Bad type for constraint: Column 'variable1.variable2' constraint 'variable3' must be of type variable4,,,https://docs.marklogic.com/messages/SQL-en/SQL-BADCONSTRAINTTYPE +SQL-BADNAME,SQL,Invalid SQL schema/view name: 'variable1',,,https://docs.marklogic.com/messages/SQL-en/SQL-BADNAME SQL-BADSTMT,SQL,SQL command invalid: invalid SQL command 'variable1',,,https://docs.marklogic.com/messages/SQL-en/SQL-BADSTMT SQL-BADSYSTABINIT,SQL,Bad initialization string for system table: 'variable1',,,https://docs.marklogic.com/messages/SQL-en/SQL-BADSYSTABINIT +SQL-BADVIEWIRI,SQL,Invalid view IRI: variable1,,,https://docs.marklogic.com/messages/SQL-en/SQL-BADVIEWIRI +SQL-CIRCULARVIEWREF,SQL,Circular reference of query-based views: variable1,The query-based views present in the Schemas database reference each other in a way that is invalid.,Validate the query-based views in question.,https://docs.marklogic.com/messages/SQL-en/SQL-CIRCULARVIEWREF SQL-COLUMNLIMIT,SQL,SQL query exceeded column limit: SQL query requires too many columns (variable1) from one view,The query selects more columns from the same view than can be handled without running into memory problems. This usually occurs when a query uses SELECT * on a view with a large number of columns.,"Select only the columns you actually require; or change your view models to limit the number of columns in each view to no more than a couple hundred.",https://docs.marklogic.com/messages/SQL-en/SQL-COLUMNLIMIT SQL-CONNCLOSED,SQL,SQL connection is not open,,,https://docs.marklogic.com/messages/SQL-en/SQL-CONNCLOSED +SQL-CONNEXHAUSTED,SQL,No ODBC app server threads available,,,https://docs.marklogic.com/messages/SQL-en/SQL-CONNEXHAUSTED SQL-CONNOPEN,SQL,SQL connection already open,,,https://docs.marklogic.com/messages/SQL-en/SQL-CONNOPEN SQL-DUPLICATETABLE,SQL,More than one table with the same name: 'variable1.variable2',,,https://docs.marklogic.com/messages/SQL-en/SQL-DUPLICATETABLE SQL-ERROR,SQL,SQL error: variable1 failed due to error 'variable2',,,https://docs.marklogic.com/messages/SQL-en/SQL-ERROR +SQL-INVALIDSPEC,SQL,Column specification invalid: variable1,,,https://docs.marklogic.com/messages/SQL-en/SQL-INVALIDSPEC SQL-INVPARM,SQL,Invalid parameter format: 'variable1' value 'variable2' is invalid,,,https://docs.marklogic.com/messages/SQL-en/SQL-INVPARM SQL-MISSINGCOL,SQL,SQL column missing: Column 'variable1' missing from table 'variable2',,,https://docs.marklogic.com/messages/SQL-en/SQL-MISSINGCOL SQL-MIXENVIRONMENT,SQL,Node upgrading or downgrading,,,https://docs.marklogic.com/messages/SQL-en/SQL-MIXENVIRONMENT SQL-MULTICOLSUBQUERY,SQL,Multiple columns selected in scalar subquery,,,https://docs.marklogic.com/messages/SQL-en/SQL-MULTICOLSUBQUERY SQL-MULTIROWSUBQUERY,SQL,Single value operator is used to compare with multiple values from Sub-Query,,,https://docs.marklogic.com/messages/SQL-en/SQL-MULTIROWSUBQUERY +SQL-NEEDSCHEMA,SQL,Schema name must be provided while creating a view,,,https://docs.marklogic.com/messages/SQL-en/SQL-NEEDSCHEMA SQL-NOCOLUMN,SQL,Column not found: variable1,,,https://docs.marklogic.com/messages/SQL-en/SQL-NOCOLUMN SQL-NOSUCHPARAM,SQL,No such parameter: No parameter number variable1 in SQL statement,,,https://docs.marklogic.com/messages/SQL-en/SQL-NOSUCHPARAM +SQL-NOTODBC,SQL,This SQL command can only be run over an ODBC connection: variable1,,,https://docs.marklogic.com/messages/SQL-en/SQL-NOTODBC SQL-NUMBERCOLUMNS,SQL,Number of columns not matched: SELECTs to the left and right of variable1 do not have the same number of result columns,,,https://docs.marklogic.com/messages/SQL-en/SQL-NUMBERCOLUMNS +SQL-ODBCREQLIMIT,SQL,ODBC endpoint limit exceeded: host=variable1 limit=variable2 value=variable3,An odbc server request exceeded one or more thread control limits set in its endpoint decl file or using request limit APIs. Resource-hungry requests which lead to bad performance on server frequently cause limits exceeded.,,https://docs.marklogic.com/messages/SQL-en/SQL-ODBCREQLIMIT SQL-ORDEREDNOPOS,SQL,Missing positions for ordered view: Ordered view 'variable1' needs column 'variable2' to have positions,,,https://docs.marklogic.com/messages/SQL-en/SQL-ORDEREDNOPOS +SQL-QUALIFIER-NOT-FOUND,SQL,SQL qualifier not found: qualifier not found 'variable1',,,https://docs.marklogic.com/messages/SQL-en/SQL-QUALIFIER-NOT-FOUND SQL-ROLLINGUPGRADEMISMATCH,SQL,Cannot do a query with hash group/hash join during rolling upgrade,,,https://docs.marklogic.com/messages/SQL-en/SQL-ROLLINGUPGRADEMISMATCH SQL-SELECTNEEDSURI,SQL,Need a URI column to get document contents: Need URI column to select 'variable1' with constraint,,,https://docs.marklogic.com/messages/SQL-en/SQL-SELECTNEEDSURI SQL-SSLREQUIRED,SQL,SQL connection requires SSL,,,https://docs.marklogic.com/messages/SQL-en/SQL-SSLREQUIRED @@ -677,6 +763,8 @@ SQL-TABLEREINDEXING,SQL,Table is not available until all related reindexing has SQL-TEMPLATECOLUMNMATCH,SQL,Cannot do template view column matching,,,https://docs.marklogic.com/messages/SQL-en/SQL-TEMPLATECOLUMNMATCH SQL-UNKCONSTRAINTOP,SQL,Unknown constraint operator: Unknown operator in constraint on column 'variable2.variable3': variable1,,,https://docs.marklogic.com/messages/SQL-en/SQL-UNKCONSTRAINTOP SQL-UNKDATEPART,SQL,Unknown date part: 'variable1',,,https://docs.marklogic.com/messages/SQL-en/SQL-UNKDATEPART +SQL-VIEWEXISTS,SQL,"A template; range-index; data-dictionary; or query-based view with that name already exists: variable1",,,https://docs.marklogic.com/messages/SQL-en/SQL-VIEWEXISTS +SQL-VIEWINVALID,SQL,Invalid query-based view: variable1,,,https://docs.marklogic.com/messages/SQL-en/SQL-VIEWINVALID SSL-BADX509PROP,SSL,"A JSON X509 property that is either wrong or; more likely; that we just don't handle. variable1",,,https://docs.marklogic.com/messages/SSL-en/SSL-BADX509PROP SSL-BADX509V3EXT,SSL,"Bad v3ext. v3ext needs 'critical' and exactly one other property. Possibly too; a property was mis-named or had a bad value.",,,https://docs.marklogic.com/messages/SSL-en/SSL-BADX509V3EXT SSL-BIOERROR,SSL,bio function returns error variable1,,,https://docs.marklogic.com/messages/SSL-en/SSL-BIOERROR @@ -692,7 +780,6 @@ SVC-AZURE-ACCT,SVC,No Azure storage account specified,,Configure it in the secur SVC-AZURE-CRED,SVC,No Azure security credentials are configured,,Configure them in the security section of the Admin GUI or using the Security API. Or use Azure IAM.,https://docs.marklogic.com/messages/SVC-en/SVC-AZURE-CRED SVC-AZURE-PATH,SVC,Azure pathnames must begin with 'azure:/': 'variable1',,,https://docs.marklogic.com/messages/SVC-en/SVC-AZURE-PATH SVC-AZURE-SOCERR,SVC,Azure socket error: variable1 variable2 exception_stack,,,https://docs.marklogic.com/messages/SVC-en/SVC-AZURE-SOCERR -SVC-AZURECRED,SVC,No Azure security credentials are configured,,Configure them in the security section of the Admin GUI or using the Security API.,https://docs.marklogic.com/messages/SVC-en/SVC-AZURECRED SVC-BAD,SVC,Bad variable1,Normally indicates an internal error condition.,"Refer to the full text of the error for additional information. For more assistance; contact MarkLogic Technical Support if you have a current maintenance contract.",https://docs.marklogic.com/messages/SVC-en/SVC-BAD SVC-CANCELED,SVC,Canceled,A connection is dropped or a request is canceled by the client.,Retry the operation.,https://docs.marklogic.com/messages/SVC-en/SVC-CANCELED SVC-CODEPOINT,SVC,Codepoint not legal,,,https://docs.marklogic.com/messages/SVC-en/SVC-CODEPOINT @@ -736,7 +823,7 @@ SVC-MAPFL,SVC,Mapped file flush error: variable1 'variable2': variable3,"A host SVC-MAPINI,SVC,Mapped file initialization error: variable1 'variable2': variable3,"A host operating system memory-mapped file function returned an unexpected error while MarkLogic was mapping a file. The host operating system function; file name; and error message are included in the error report. MarkLogic uses host operating system memory-mapped files for persistent storage.",See the host operating system documentation for the precise meaning of the error message. Check that files have permissions allowing MarkLogic access. Restarting MarkLogic on the host may clear a persistent error condition. Restarting the operating system on the host may clear a persistent error condition.,https://docs.marklogic.com/messages/SVC-en/SVC-MAPINI SVC-MAPUN,SVC,Mapped file unmapping error: variable1 'variable2': variable3,"A host operating system memory-mapped file function returned an unexpected error while MarkLogic was unmapping file. The host operating system function; file name; and error message are included in the error report. MarkLogic uses host operating system memory-mapped files for persistent storage.",See the host operating system documentation for the precise meaning of the error message. Check that files have permissions allowing MarkLogic access. Restarting MarkLogic on the host may clear a persistent error condition. Restarting the operating system on the host may clear a persistent error condition.,https://docs.marklogic.com/messages/SVC-en/SVC-MAPUN SVC-MEMALLOC,SVC,Memory allocation error: variable1 variable2 bytes: variable3,"A host operating system memory allocation function returned an unexpected error. The host operating system function; allocation size; and error message are included in the error report.",Check the queries to see if they can be made more memory efficient. Increase the amount of memory on the host. Increase the amount of swap space on the host. Reduce the configured cache sizes on the host. See the MarkLogic technical note on troubleshooting out-of-memory issues.,https://docs.marklogic.com/messages/SVC-en/SVC-MEMALLOC -SVC-MEMCANCELED,SVC,"Canceled because of memory usage on host variable1; requestMemory=variable2; totalMemory=variable3; memoryLimit=variable4",The request was cancelled because its memory usage was too high.,Retry the operation.,https://docs.marklogic.com/messages/SVC-en/SVC-MEMCANCELED +SVC-MEMCANCELED,SVC,"Canceled because of memory usage on host variable1; requestMemory=variable2; totalMemory=variable3; memoryLimit=variable4; opID=variable5; opMem=variable6",The request was cancelled because its memory usage was too high.,Retry the operation.,https://docs.marklogic.com/messages/SVC-en/SVC-MEMCANCELED SVC-MEMINT,SVC,Internal memory allocation error: variable1 bytes,,,https://docs.marklogic.com/messages/SVC-en/SVC-MEMINT SVC-MEMORY,SVC,Memory exhausted,The memory capacity of the host has been exhausted.,Check the queries to see if they can be made more memory efficient. Increase the amount of memory on the host. Increase the amount of swap space on the host. Reduce the configured cache sizes on the host. See the MarkLogic technical note on troubleshooting out-of-memory issues.,https://docs.marklogic.com/messages/SVC-en/SVC-MEMORY SVC-MUTACQ,SVC,Mutex acquire error: variable1: variable2,A host operating system mutex function returned an unexpected error while MarkLogic was acquiring a mutex. The host operating system function and error message are included in the error report. MarkLogic uses host operating system mutexes for internal synchronization.,See the host operating system documentation for the precise meaning of the error message. Restarting MarkLogic on the host may clear a persistent error condition. Restarting the operating system on the host may clear a persistent error condition.,https://docs.marklogic.com/messages/SVC-en/SVC-MUTACQ @@ -790,11 +877,15 @@ SVC-THRSLEEP,SVC,Thread sleep error: variable1: variable2,A host operating syste SVC-UNCTHRW,SVC,variable1:Uncaught throw,,,https://docs.marklogic.com/messages/SVC-en/SVC-UNCTHRW SVC-UTF8SEQ,SVC,Invalid UTF-8 escape sequence: variable1,,,https://docs.marklogic.com/messages/SVC-en/SVC-UTF8SEQ SVC-VOLSTAT,SVC,Volume status error: variable1 'variable2': variable3,"A host operating system file volume status function returned an unexpected error. The host operating system function; volume name; and error message are included in the error report. MarkLogic uses host operating system files for persistent storage.",See the host operating system documentation for the precise meaning of the error message. Restarting MarkLogic on the host may clear a persistent error condition. Restarting the operating system on the host may clear a persistent error condition.,https://docs.marklogic.com/messages/SVC-en/SVC-VOLSTAT +SVC-XDQPRREAD,SVC,File read operation is not supported remotely from a different host,File read operation is not supported remotely from a different host. This operation can only be performed on the same host where the file is stored.,Execute the read operation locally on the same host where the file is stored,https://docs.marklogic.com/messages/SVC-en/SVC-XDQPRREAD +TDE-BADNAMECHANGE,TDE,"View or Schema name in the template conflicts with the names in a previous version of the template. variable1 name capitalization changing from ""variable3"" to ""variable2""",The updated View or Schema name in the template conflicts with the names in a previous version of the template,"Check the view or schema names in the row section of the template declaration and make sure that the capitalization of names is identical to the previous version of the template. For changing the capitalization of a view or schema name; disable all templates that reference the view or schema and wait for TDE related reindexing to finish. Once reindexing is done; you can insert the updated templates with the new capitalized view/schema names.",https://docs.marklogic.com/messages/TDE-en/TDE-BADNAMECHANGE TDE-BADNODEINCHILDTEMPLATE,TDE,"Collection scopes; directory scopes; and path-namespaces cannot be declared in child extraction templates; bad node:: variable1","Collection scopes; directory scopes; and path-namespaces cannot be declared in child extraction templates.","Move the collection scopes; directory scopes and the path-namespaces to the top-level template.",https://docs.marklogic.com/messages/TDE-en/TDE-BADNODEINCHILDTEMPLATE TDE-BADVALEXPRESSION,TDE,Invalid val expression: variable1,Incorrect Template val expression.,Fix the Template val expression.,https://docs.marklogic.com/messages/TDE-en/TDE-BADVALEXPRESSION TDE-COMPILEFAILED,TDE,Compile for variable1='variable2' returns variable3,The XQuery expression could not be compiled correctly,Check if the XQuery expression is valid (syntax error),https://docs.marklogic.com/messages/TDE-en/TDE-COMPILEFAILED TDE-CONTEXTEVALFAILED,TDE,Eval for context='variable1' has failed,The context expression in the template could not be evaluated correctly on one of the nodes in the document,Check if the context expression can be evaluated against the nodes in the failing document,https://docs.marklogic.com/messages/TDE-en/TDE-CONTEXTEVALFAILED +TDE-DUPLICATETEMPLATEURIS,TDE,Duplicate template URIs: variable1,New template URIs for batch insert should be unique.,Check and fix the duplicate template URIs.,https://docs.marklogic.com/messages/TDE-en/TDE-DUPLICATETEMPLATEURIS TDE-EVALFAILED,TDE,Eval for variable1='variable2' returns variable3,The XQuery expression could not be evaluated correctly,Check if the XQuery expression can be evaluated correctly with the current context,https://docs.marklogic.com/messages/TDE-en/TDE-EVALFAILED +TDE-INCONSISTENTNAME,TDE,"View or Schema name is not consistent across extraction templates. variable1 name different capitalization ""variable3"" vs. ""variable2""",The View or Schema name in the template conflicts with the names in other templates,"Check the view or schema names in the row section of all the relevant template declarations and make sure that the capitalization of names is identical across all templates. For changing the capitalization of a view or schema name; disable all templates that reference the view or schema and wait for TDE related reindexing to finish. Once reindexing is done; you can insert the updated templates with the new capitalized view/schema names.",https://docs.marklogic.com/messages/TDE-en/TDE-INCONSISTENTNAME TDE-INCONSISTENTVIEW,TDE,View declaration is not consistent across extraction templates: variable1,The view declaration is not consistent across extraction templates,"Check the view declaration; and make sure that non-nullable columns have the same scalar type and nullability. Also check the view-layout setting",https://docs.marklogic.com/messages/TDE-en/TDE-INCONSISTENTVIEW TDE-INDEX,TDE,Error applying template variable1 to document variable2: exception_stack,"User inserted a document where certain data caused an error in one of the extraction templates. The most common causes are wrong data-type; missing data for the specified column or triple; the template matched multiple nodes (revisit the context or the val expression). Also user didn't set the invalid-values option in the row/triple configuration.","Check the error returned. Either change the data-type in the template; fix the val expression or modify the context matching. If any of those cannot be changed and you still want to insert the data; set the invalid-values option to ""ignore"" either on the column or the triple's subject; predicate or object.",https://docs.marklogic.com/messages/TDE-en/TDE-INDEX TDE-INVALIDCOLUMNNAME,TDE,"The specified column doesn't exist.: could not find column ""variable1"" under view ""variable2"" and schema ""variable3""",The specified column doesn't exist.,"Verify column; view and schema names.",https://docs.marklogic.com/messages/TDE-en/TDE-INVALIDCOLUMNNAME @@ -811,7 +902,7 @@ TDE-NOSCHEMADB,TDE,No schema database for TDE resource: variable1,The content da TDE-PROTECTEDCOLUMN,TDE,A column that has protected triples must be nullable: variable1,A column that has protected triples must be nullable,Make sure to set the column as nullable if it has protected triples,https://docs.marklogic.com/messages/TDE-en/TDE-PROTECTEDCOLUMN TDE-REPEATEDCOLUMN,TDE,"A column is declared more than once in the same template row: column ""variable1"" under view ""variable2"" and schema ""variable3""",A column is declared more than once in the same template row.,Make sure the column is declared only once in the template row.,https://docs.marklogic.com/messages/TDE-en/TDE-REPEATEDCOLUMN TDE-ROLLINGUPGRADE,TDE,Cannot add a TDE template during rolling upgrade: variable1,Adding a TDE template when the cluster has not been fully upgraded.,Make sure to upgrade all the nodes before inserting TDE templates.,https://docs.marklogic.com/messages/TDE-en/TDE-ROLLINGUPGRADE -TDE-VIEWCONFLICT,TDE,"View name conflict between an extraction template view and a range index based view: view ""variable1"" and schema ""variable2""",View name conflict between an extraction template view and a range index based view,"Make sure the (schema name; view name) combination is unique between extraction template views and range index-based views",https://docs.marklogic.com/messages/TDE-en/TDE-VIEWCONFLICT +TDE-VIEWCONFLICT,TDE,"View name conflict between an extraction template view and a range index or query based view: view ""variable1"" and schema ""variable2""",View name conflict between an extraction template view and a range index or query based view,"Make sure the (schema name; view name) combination is unique between extraction template views; range index-based; and query-based views",https://docs.marklogic.com/messages/TDE-en/TDE-VIEWCONFLICT TEMPORAL-AXISINUSE,TEMPORAL,Cannot delete axis variable2 still referenced by temporal collection variable1,Cannot delete axis still use by temporal collection.,Delete the temporal collection with temporal:collection-remove() first to delete this axis.,https://docs.marklogic.com/messages/TEMPORAL-en/TEMPORAL-AXISINUSE TEMPORAL-AXISNOTFOUND,TEMPORAL,Temporal axis variable1 is not found,The specified temporal axis does not exist.,Use an existing temporal axis.,https://docs.marklogic.com/messages/TEMPORAL-en/TEMPORAL-AXISNOTFOUND TEMPORAL-BADLSQT,TEMPORAL,LSQT file for temporal collection is in bad format,The specified LSQT file is not formatted correctly.,Use temporal:advance-LSQT() to overwrite.,https://docs.marklogic.com/messages/TEMPORAL-en/TEMPORAL-BADLSQT @@ -844,14 +935,14 @@ TEMPORAL-NOTDOCURI,TEMPORAL,URI variable1 is not a temporal document URI,,,https TEMPORAL-NOTINCOLLECTION,TEMPORAL,Document variable1 is not in temporal collection variable2,,,https://docs.marklogic.com/messages/TEMPORAL-en/TEMPORAL-NOTINCOLLECTION TEMPORAL-NOTSYSTEMORVALID,TEMPORAL,"Axis variable1 is neither ""system"" nor ""valid""","The specified axis is neither ""system"" nor ""valid"".","Specify either ""system"" or ""valid.",https://docs.marklogic.com/messages/TEMPORAL-en/TEMPORAL-NOTSYSTEMORVALID TEMPORAL-NOVALID,TEMPORAL,Valid axis is not specified for temporal collection variable1,,,https://docs.marklogic.com/messages/TEMPORAL-en/TEMPORAL-NOVALID -TEMPORAL-OPNOTAFTERLSQT,TEMPORAL,Can only perform opertion on temporal collection variable1 with system time set after LSQT,Can only perform opertion on the temporal collection with system time set after LSQT.,Pass in a time greater than LSQT in temporal:statement-set-system-time().,https://docs.marklogic.com/messages/TEMPORAL-en/TEMPORAL-OPNOTAFTERLSQT +TEMPORAL-OPNOTAFTERLSQT,TEMPORAL,Can only perform operation on temporal collection variable1 with system time set after LSQT,Can only perform operation on the temporal collection with system time set after LSQT.,Pass in a time greater than LSQT in temporal:statement-set-system-time().,https://docs.marklogic.com/messages/TEMPORAL-en/TEMPORAL-OPNOTAFTERLSQT TEMPORAL-PERIOD-START-GE-END,TEMPORAL,"cannot create cts:period; start time must be before end time",The specified temporal start time must be before the end time.,Provide a cts:period whose start time is less than end time.,https://docs.marklogic.com/messages/TEMPORAL-en/TEMPORAL-PERIOD-START-GE-END TEMPORAL-PROTECTED,TEMPORAL,The document variable1 is protected variable2,,,https://docs.marklogic.com/messages/TEMPORAL-en/TEMPORAL-PROTECTED TEMPORAL-SAME-AXIS,TEMPORAL,Cannot create temporal collection with system and valid both using the same axis,The system and valid axis must be different.,Choose a different system or valid axis.,https://docs.marklogic.com/messages/TEMPORAL-en/TEMPORAL-SAME-AXIS TEMPORAL-SAMEDOCURI,TEMPORAL,Version URI variable1 is the same as document URI variable2,,,https://docs.marklogic.com/messages/TEMPORAL-en/TEMPORAL-SAMEDOCURI TEMPORAL-SYSTEMTIME-BACKWARDS,TEMPORAL,System time can only go forward for the same URI variable1 in temporal collection,System time can only go forward for the same URI in temporal collection.,"Choose another timestmap that is greater than the largest system time for this URI. To find what that timestamp is; you can check the content of fn:doc($URI).",https://docs.marklogic.com/messages/TEMPORAL-en/TEMPORAL-SYSTEMTIME-BACKWARDS TEMPORAL-SYSTIME-MUSTGETAFTERSET,TEMPORAL,Cannot get system time before it is set,Cannot get system time before it is set.,Move temporal:statement-get-system-time() after temporal:statement-set-system-time().,https://docs.marklogic.com/messages/TEMPORAL-en/TEMPORAL-SYSTIME-MUSTGETAFTERSET -TEMPORAL-TEMPORALDOCURINOTFOUND,TEMPORAL,The metadata TemporalDocURI is not found.,The temporal node builtin functions require temporal document URI stored in the document metadata.,Specify the temporal-doc-uri optional argument for temporal documents upgraded from MarkLogic 8.,https://docs.marklogic.com/messages/TEMPORAL-en/TEMPORAL-TEMPORALDOCURINOTFOUND +TEMPORAL-TEMPORALDOCURINOTFOUND,TEMPORAL,The metadata TemporalDocURI is not found.,The temporal node built-in functions require temporal document URI stored in the document metadata.,Specify the temporal-doc-uri optional argument for temporal documents upgraded from MarkLogic 8.,https://docs.marklogic.com/messages/TEMPORAL-en/TEMPORAL-TEMPORALDOCURINOTFOUND TEMPORAL-UNPROTECTED,TEMPORAL,Cannot wipe temporal document variable1 which is unprotected,,,https://docs.marklogic.com/messages/TEMPORAL-en/TEMPORAL-UNPROTECTED TEMPORAL-UPDATEBEFOREVERSIONURI,TEMPORAL,Updates to variable1 are made before version URI variable2 is specified,,,https://docs.marklogic.com/messages/TEMPORAL-en/TEMPORAL-UPDATEBEFOREVERSIONURI TEMPORAL-URIEXISTS,TEMPORAL,A fragment with URI variable1 already exists,,,https://docs.marklogic.com/messages/TEMPORAL-en/TEMPORAL-URIEXISTS @@ -876,7 +967,7 @@ THSR-NOTERM,THSR,No term for an entry not allowed,You tried to create a thesauru THSR-NOTHSR,THSR,Thesaurus not found: variable1,,,https://docs.marklogic.com/messages/THSR-en/THSR-NOTHSR THSR-TOPNT,THSR,Top level node is not a thesaurus node: variable1,,,https://docs.marklogic.com/messages/THSR-en/THSR-TOPNT TRGR-COLSCOPEURI,TRGR,Collection scope does not have trgr:uri,An attempt was made to create or update a trigger with a collection scope that was missing a uri element. The URI is required.,Fix the application to provide a URI for the collection-scope.,https://docs.marklogic.com/messages/TRGR-en/TRGR-COLSCOPEURI -TRGR-CONTENT,TRGR,Invalid Content,"An invalid content element was supplied as the content parmeter when creating a trigger data event. Create the trgr:trigger-data-event content parameter using the API functions trgr:document-content; trgr:property-content; or trgr:any-property-content.",Correct your code.,https://docs.marklogic.com/messages/TRGR-en/TRGR-CONTENT +TRGR-CONTENT,TRGR,Invalid Content,"An invalid content element was supplied as the content parameter when creating a trigger data event. Create the trgr:trigger-data-event content parameter using the API functions trgr:document-content; trgr:property-content; or trgr:any-property-content.",Correct your code.,https://docs.marklogic.com/messages/TRGR-en/TRGR-CONTENT TRGR-CONTENTCOUNT,TRGR,Data event should only have one content,A trigger data event definition includes more than one content element.,"Remove all but one content element from your trigger definition. See trgr:trigger-data-event; or ""Using Triggers to Spawn Actions"" in the Application Developer's Guide.",https://docs.marklogic.com/messages/TRGR-en/TRGR-CONTENTCOUNT TRGR-DATABASE,TRGR,Database does not exist: variable1,"A trigger definition contains an invalid database id; or an invalid database id was supplied to trgr:trigger-module",Correct the code by supplying the id of an existing database in the trigger definition or to trgr:trigger-module.,https://docs.marklogic.com/messages/TRGR-en/TRGR-DATABASE TRGR-DIRSCOPE,TRGR,Directory scope missing trgr:uri and/or trgr:depth,The XML node describing the directory scope of a trigger data event definition does not include at least one of trgr:uri or trgr:depth.,Use trgr:directory-scope to construct a valid directory scope definition to pass to trgr:trigger-data-event.,https://docs.marklogic.com/messages/TRGR-en/TRGR-DIRSCOPE @@ -917,7 +1008,7 @@ TS-FORESTNOTINPARTITION,TS,Forest variable1 does not belong to any partition in TS-FORESTOFFLINE,TS,Forest variable1 is currently offline,,,https://docs.marklogic.com/messages/TS-en/TS-FORESTOFFLINE TS-FORESTOPENTIMEOUT,TS,Timeout waiting for forest variable1 to open,,,https://docs.marklogic.com/messages/TS-en/TS-FORESTOPENTIMEOUT TS-FORESTPARTIALMIGRATE,TS,Forest variable1 cannot be migrated without updating the data directory (and fast data directory if present),,,https://docs.marklogic.com/messages/TS-en/TS-FORESTPARTIALMIGRATE -TS-FORESTSDIFFRANGE,TS,Forests to be combined variable1 have different range boundary settings,forest-combine requires the forests to share the same range boundary when rebalander is enabled,Disable rebalancer or change the forest range boundary settings.,https://docs.marklogic.com/messages/TS-en/TS-FORESTSDIFFRANGE +TS-FORESTSDIFFRANGE,TS,Forests to be combined variable1 have different range boundary settings,forest-combine requires the forests to share the same range boundary when the rebalancer is enabled,Disable rebalancer or change the forest range boundary settings.,https://docs.marklogic.com/messages/TS-en/TS-FORESTSDIFFRANGE TS-FORESTSDIFFSTATE,TS,Forests to be combined variable1 are in not all in a state supported for this operation.,"Forests to be combined have to be all in ""open"" or ""open replica"" state or all in ""sync replicating"" state.",Make sure all forests to be combined are all in the expected supported state.,https://docs.marklogic.com/messages/TS-en/TS-FORESTSDIFFSTATE TS-FORESTSINDIFFDB,TS,Forests to be combined variable1 are not in the same database,,,https://docs.marklogic.com/messages/TS-en/TS-FORESTSINDIFFDB TS-FORESTSTATECHANGED,TS,The state of one or more forests variable1 has changed during the operation,,,https://docs.marklogic.com/messages/TS-en/TS-FORESTSTATECHANGED @@ -953,7 +1044,7 @@ TS-PARTITION-NONMATCH,TS,Partition variable1 has non-matching range policy setti TS-PARTITION-NUMBER-MISMATCH,TS,Partition variable1 has partition-number variable2 and variable3,A partition should include all forests the same partition-number.,Make sure forests with provided partition-number share partition name as prefix.,https://docs.marklogic.com/messages/TS-en/TS-PARTITION-NUMBER-MISMATCH TS-PRIVATEFOREST,TS,The operation cannot be completed for private forest variable1,,,https://docs.marklogic.com/messages/TS-en/TS-PRIVATEFOREST TS-READONLY,TS,Cannot delete forest variable1 when its readonly state is read-only or flash-backup.,,,https://docs.marklogic.com/messages/TS-en/TS-READONLY -TS-REPLICA-INCOMPLETE,TS,Exist replica forest of forest(s) in partition that does not have patition name as a prefix.,,,https://docs.marklogic.com/messages/TS-en/TS-REPLICA-INCOMPLETE +TS-REPLICA-INCOMPLETE,TS,Exist replica forest of forest(s) in partition that does not have partition name as a prefix.,,,https://docs.marklogic.com/messages/TS-en/TS-REPLICA-INCOMPLETE TS-REPLICAFORESTSAMEHOST,TS,Replica forest may not be on the same host as its master: variable1 variable2,Replica forest may not be on the same host as its master.,Move replica forest to a different host than its master.,https://docs.marklogic.com/messages/TS-en/TS-REPLICAFORESTSAMEHOST TS-RESIZE0,TS,Partition-delete could be used to delete a partition.,,,https://docs.marklogic.com/messages/TS-en/TS-RESIZE0 TS-S3FAILOVER,TS,variable1 disk failover cannot be set up on S3.,,,https://docs.marklogic.com/messages/TS-en/TS-S3FAILOVER @@ -1013,8 +1104,10 @@ XDMP-AFTERTONODE,XDMP,This node builder is finished.,,,https://docs.marklogic.co XDMP-ALLFORESTSRETIRED,XDMP,All forests in the database are retired,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-ALLFORESTSRETIRED XDMP-APPREQ,XDMP,Application level authentication required,The operation attempted requires application level authentication. Application-level authentication bypasses all authentication and automatically logs all users in as a specified default user.,"Use the Admin Interface to specify a default user and set its permissions. Any users accessing the server automatically inherit the security attributes (roles; privileges; default permissions) of the default user. Application-level authentication is available on HTTP and WebDAV servers. For more information; see the Understanding and Using Security Guide.",https://docs.marklogic.com/messages/XDMP-en/XDMP-APPREQ XDMP-APPSERVERDECL,XDMP,variable1 : variable2 is invalid : variable3,The declaration of the App server is invalid.,Verify that the app server declaration is valid and that it follows the endpoint declaration JSON schema,https://docs.marklogic.com/messages/XDMP-en/XDMP-APPSERVERDECL -XDMP-ARG,XDMP,variable1 is invalid,"XDMP-ARG is usually thrown by API functions receiving invalid parameter values. For example; passing xdmp:hex_to_integer an input string that doesn't represent a valid hexadecimal number; or; passing a sequence as an external variable parameter to xdmp:eval or xdmp:invoke.",Correct your code.,https://docs.marklogic.com/messages/XDMP-en/XDMP-ARG +XDMP-ARG,XDMP,variable1 is invalid,"XDMP-ARG is usually thrown by API functions receiving invalid parameter values. For example; passing xdmp:hex-to-integer an input string that doesn't represent a valid hexadecimal number; or; passing a sequence as an external variable parameter to xdmp:eval or xdmp:invoke.",Correct your code.,https://docs.marklogic.com/messages/XDMP-en/XDMP-ARG +XDMP-ARG-DETAIL,XDMP,variable1 is invalid: variable2,XDMP-ARG-DETAIL is usually thrown by API functions receiving invalid parameter values.,Correct your code.,https://docs.marklogic.com/messages/XDMP-en/XDMP-ARG-DETAIL XDMP-ARG-FORESTMAP,XDMP,arg9 is invalid: variable1,"XDMP-ARG-FORESTMAP is usually thrown by API functions receiving invalid parameter values. For example; 1. Keys of the map is not a subset of $forest-ids. Error: XDMP-FORESTMAPNOTSUBSET 2. There are duplicate in values of the map (after supplement of self-mapping). Error: XDMP-FORESTMAPDUPVALUE 3. doesn't appear alone in the first element of the value of a map entry. Error: XDMP-FORESTMAPINVALIDCLEAR",Correct your code.,https://docs.marklogic.com/messages/XDMP-en/XDMP-ARG-FORESTMAP +XDMP-ARG-REQUESTLIMITSMAP,XDMP,arg1 is invalid: variable1,"XDMP-ARG-REQUESTLIMITSMAP is usually thrown by API functions receiving invalid parameter values. For example; 1. Keys and/or values are not of correct type. 2. There are duplicate in values of the map.",Correct your code.,https://docs.marklogic.com/messages/XDMP-en/XDMP-ARG-REQUESTLIMITSMAP XDMP-ARGTYPE,XDMP,variable1 is not of type variable2,"XDMP-ARGTYPE indicates a mismatch between the actual type (variable1) and expected type (variable2) of a function call argument. For example; passing an empty sequence when a node is expected. The message usually includes context information about the expression where the error occurred. XDMP-ARGTYPE may also occur as the side-effect of another syntax or semantic error.",Correct your code.,https://docs.marklogic.com/messages/XDMP-en/XDMP-ARGTYPE XDMP-ARRAY,XDMP,Invalid array element,Invalid array element.,Check element and try again.,https://docs.marklogic.com/messages/XDMP-en/XDMP-ARRAY XDMP-ARRAYCYCLE,XDMP,A cycle was detected in the array entry,"An array cannot be member of itself; either directly or indirectly.",Do not add the array as a member of itself.,https://docs.marklogic.com/messages/XDMP-en/XDMP-ARRAYCYCLE @@ -1027,7 +1120,7 @@ XDMP-ATTRPRFX,XDMP,No prefix has been defined for attribute namespace URI variab XDMP-ATTRSEQ,XDMP,Attribute node cannot follow non-attribute node in element content,Attribute constructors must appear before any elements or character data in an element constructor.,Correct your code by moving the attribute constructor before any elements or character data in the parent element constructor.,https://docs.marklogic.com/messages/XDMP-en/XDMP-ATTRSEQ XDMP-ATTRVALCHAR,XDMP,Invalid attribute value character variable1,The less-than character (<) may not be used as the literal value of an attribute. Less-than always indicates the beginning of a markup tag.,"Correct your code. For example; use a computed attribute constructor.",https://docs.marklogic.com/messages/XDMP-en/XDMP-ATTRVALCHAR XDMP-ATTRXMLNS,XDMP,"A namespace-qualified attribute name cannot be ""xmlns"".",,,https://docs.marklogic.com/messages/XDMP-en/XDMP-ATTRXMLNS -XDMP-AUTHMISMATCH,XDMP,"Authorization mismatch: variable1 specified; server wants variable2","The client application used an authentication scheme that did not match what MarkLogic Server expected. For example; the client used basic when the server expected digest. This error sometimes occurs when the browser caches credentials across a change to the server's authentication scheme.","Change the application server's authentication scheme in the Admin Inerface; if appropriate. Or; pass the desired authentication scheme as an explicit option: For more information; see the Understanding and Using Security Guide.",https://docs.marklogic.com/messages/XDMP-en/XDMP-AUTHMISMATCH +XDMP-AUTHMISMATCH,XDMP,"Authorization mismatch: variable1 specified; server wants variable2","The client application used an authentication scheme that did not match what MarkLogic Server expected. For example; the client used basic when the server expected digest. This error sometimes occurs when the browser caches credentials across a change to the server's authentication scheme.","Change the application server's authentication scheme in the Admin Interface; if appropriate. Or; pass the desired authentication scheme as an explicit option: For more information; see the Understanding and Using Security Guide.",https://docs.marklogic.com/messages/XDMP-en/XDMP-AUTHMISMATCH XDMP-AUXFORESTNOTOPEN,XDMP,$m with identifier variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-AUXFORESTNOTOPEN XDMP-AWSKMSERR,XDMP,AWS KMS error: variable1 variable2: variable3,An error occurred on the Amazon Web Services Key Management Service.,,https://docs.marklogic.com/messages/XDMP-en/XDMP-AWSKMSERR XDMP-AWSKMSSOCERR,XDMP,AWS KMS socket error: variable1 variable2 exception_stack,An error occurred communicating with the Amazon Web Services Key Management Service.,,https://docs.marklogic.com/messages/XDMP-en/XDMP-AWSKMSSOCERR @@ -1117,10 +1210,12 @@ XDMP-BASE64BINARYTOOBIG,XDMP,Base64 binary value too big to be serialized to a s XDMP-BINARYNODETOOBIG,XDMP,Binary node too big,Constructed internal binary nodes must be smaller than 4GB.,Use a large binary or external binary instead.,https://docs.marklogic.com/messages/XDMP-en/XDMP-BINARYNODETOOBIG XDMP-BINARYREAD-EMPTY,XDMP,Binary read returned empty,Either the binary node is empty or you used incorrect offset/count.,Check the binary node and your code.,https://docs.marklogic.com/messages/XDMP-en/XDMP-BINARYREAD-EMPTY XDMP-BINARYSIZE,XDMP,Wrong binary size variable1,Found a large binary file with wrong size during replication. The server will re-replicate the file.,"Refer to the full text of the error for additional information. For more assistance; contact MarkLogic Technical Support if you have a current maintenance contract.",https://docs.marklogic.com/messages/XDMP-en/XDMP-BINARYSIZE +XDMP-BINDING-NOT-FOUND-FOR-ATTR,XDMP,Binding not found for attribute: variable1,The binding for an attribute could not be found.,Pass in binding or remove attribute.,https://docs.marklogic.com/messages/XDMP-en/XDMP-BINDING-NOT-FOUND-FOR-ATTR XDMP-BOUNDS,XDMP,Bounds must be in strictly ascending order,The latitude and longitude bounds parameters to cts:element-geospatial-boxes or cts:element-child-geospatial-boxes are sequences of numbers. This error occurs if the values in either bounds sequence are not listed in ascending order.,Correct your latitude or longitude bounds values to be in ascending order.,https://docs.marklogic.com/messages/XDMP-en/XDMP-BOUNDS XDMP-BULKNOMERGE,XDMP,Unable to bulk synchronize forests when merge is disabled,"If merges are disabled; bulk replication will not run since it could cause an excessive number of stands.",Enable merges on the database.,https://docs.marklogic.com/messages/XDMP-en/XDMP-BULKNOMERGE XDMP-BULKNOTOPEN,XDMP,Unable to bulk synchronize forest when forest is not open,The forest must be open to allow bulk synchronization to occur.,Open the forest and try again.,https://docs.marklogic.com/messages/XDMP-en/XDMP-BULKNOTOPEN XDMP-CANCELED,XDMP,Canceled variable1 variable2,"This message usually indicates that an operation such as a merge; backup or query was explicitly canceled. The message includes information about what operation was canceled. Cancellation may occur through the Admin Interface or by calling an explicit cancellation function; such as xdmp:request-cancel.",,https://docs.marklogic.com/messages/XDMP-en/XDMP-CANCELED +XDMP-CANNOTACCESSBANNER,XDMP,Can't access the banner information. variable1,An error has occurred when trying to read the banner information from the App-Services database.,Please make sure the App-Services database is online.,https://docs.marklogic.com/messages/XDMP-en/XDMP-CANNOTACCESSBANNER XDMP-CANNOTDECRYPT,XDMP,Cannot decrypt: variable1,There is a key encryption key mismatch,"Make sure the text is actually encrypted. If this text was originally encrypted on a different cluster; importing encryption keys from that cluster may allow decryption.",https://docs.marklogic.com/messages/XDMP-en/XDMP-CANNOTDECRYPT XDMP-CANNOTENCRYPT,XDMP,Cannot encrypt: variable1,There is a key encryption key mismatch,Make sure that there are not keystore configuration issues.,https://docs.marklogic.com/messages/XDMP-en/XDMP-CANNOTENCRYPT XDMP-CANNOTGEOOP,XDMP,Geospatial operation not supported on that type of object,"An attempt is made to perform some geospatial operation on a geospatial object that does not support that operation. For example; it is not possible to serialize a cts:box in WKT format; as WKT does not support that type.",Change the application to avoid the unsupported operation.,https://docs.marklogic.com/messages/XDMP-en/XDMP-CANNOTGEOOP @@ -1134,7 +1229,7 @@ XDMP-CHARREF,XDMP,Invalid character reference variable1,variable1 is an invalid XDMP-CHARSEARCH,XDMP,Character searches not enabled,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-CHARSEARCH XDMP-CHILDDUPNAME,XDMP,Object nodes cannot have two children with the same name,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-CHILDDUPNAME XDMP-CHILDLINK,XDMP,Invalid child link node variable1,A child fragment in a fragmented document is missing.,The document must be reloaded.,https://docs.marklogic.com/messages/XDMP-en/XDMP-CHILDLINK -XDMP-CHILDNODEKIND,XDMP,variable1 nodes cannot have variable2 node children,"You attempted to insert a node of type variable1 as a child of a node of type variable2 where such insertion is not allowed. This may be occurring through an XQuery builtin; such as xdmp:insert-child; or via an XSLT transformation. One example of such invalid insertion is attempting to add an attribute or namespace node as an immediate child of a document node.",Correct your code.,https://docs.marklogic.com/messages/XDMP-en/XDMP-CHILDNODEKIND +XDMP-CHILDNODEKIND,XDMP,variable1 nodes cannot have variable2 node children,"You attempted to insert a node of type variable1 as a child of a node of type variable2 where such insertion is not allowed. This may be occurring through an XQuery built-in; such as xdmp:insert-child; or via an XSLT transformation. One example of such invalid insertion is attempting to add an attribute or namespace node as an immediate child of a document node.",Correct your code.,https://docs.marklogic.com/messages/XDMP-en/XDMP-CHILDNODEKIND XDMP-CHILDSEQ,XDMP,Object nodes cannot have sequence children,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-CHILDSEQ XDMP-CHILDUNNAMED,XDMP,Object nodes cannot have unnamed children,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-CHILDUNNAMED XDMP-CIRCVAR,XDMP,Circularly defined variable or parameter variable1,"The variable or parameter variable1 depends upon itself. For example; this error will occur if the initialization of a variable includes a call to function which references the variable.",Correct your code.,https://docs.marklogic.com/messages/XDMP-en/XDMP-CIRCVAR @@ -1142,12 +1237,14 @@ XDMP-CLARKNAME,XDMP,"Invalid Clarked qname ""variable1""",,,https://docs.marklog XDMP-CLOCKSKEW,XDMP,Detected clock skew: host variable1 skewed by variable2 seconds,Clock skew is typically due to not having NTP properly functioning on all hosts in the cluster.,Review your NTP configuration/settings,https://docs.marklogic.com/messages/XDMP-en/XDMP-CLOCKSKEW XDMP-CODEPOINT,XDMP,Codepoint not legal,A character was found that is not a valid XML character while decoding data with fn:codepoints-to-string or xdmp:url-decode.,Correct your code.,https://docs.marklogic.com/messages/XDMP-en/XDMP-CODEPOINT XDMP-COLLATION,XDMP,Unsupported collation: Collation hash variable1 not recognized,"Your database configuration probably includes an invalid collation. For example; the following collation includes contradictory requirements because ""S1"" specifies case insensitive; but ""CU"" specifies upper case first:","The exact steps required to correct the problem depend upon the circumstances under which the error is encountered. If the error occurs during startup or as part of an upgrade and you have a current maintenance contract with MarkLogic; you can contact MarkLogic Technical Support for assistance.",https://docs.marklogic.com/messages/XDMP-en/XDMP-COLLATION +XDMP-COLLATIONCOMPAT,XDMP,Incompatible string arguments,The string arguments to the SPARQL function have incompatible language tags.,"Use identical language tags; or strings without language tags.",https://docs.marklogic.com/messages/XDMP-en/XDMP-COLLATIONCOMPAT XDMP-COLLATIONURI,XDMP,Collation URI variable1 is not valid,"Your XQuery prolog contains more than one default collation declaration; or the default collation declaration specifies an unknown collation.",Correct your code.,https://docs.marklogic.com/messages/XDMP-en/XDMP-COLLATIONURI -XDMP-COLLDIFF,XDMP,String objects have different collations,"The String objects have different collations; and cannot be compaed.","Consider constructing new String objects; specifying the collation required for comparison.",https://docs.marklogic.com/messages/XDMP-en/XDMP-COLLDIFF +XDMP-COLLDIFF,XDMP,String objects have different collations,"The String objects have different collations; and cannot be compared.","Consider constructing new String objects; specifying the collation required for comparison.",https://docs.marklogic.com/messages/XDMP-en/XDMP-COLLDIFF XDMP-COLLNOBINDING,XDMP,Available collections provides no mapping for URI,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-COLLNOBINDING XDMP-COLLXCNNOTFOUND,XDMP,Collection lexicon not enabled,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-COLLXCNNOTFOUND +XDMP-COLSTRCOMPAT,XDMP,Incompatible collated string arguments,The string arguments to the function have incompatible collations,"Use identical collations; or strings without collations.",https://docs.marklogic.com/messages/XDMP-en/XDMP-COLSTRCOMPAT XDMP-COMMENTHYPHEN,XDMP,XML comments cannot end with a hyphen,The text in a comment node ends with a hyphen. For example:,Remove the trailing hyphen or add additional text after the hyphen.,https://docs.marklogic.com/messages/XDMP-en/XDMP-COMMENTHYPHEN -XDMP-COMMENTHYPHENS,XDMP,XML comments cannot contain two adjacent hyphens,The text in a comment node contains two adjacent hypens. For example:,"Correct your code. For example; remove one of the hyphens.",https://docs.marklogic.com/messages/XDMP-en/XDMP-COMMENTHYPHENS +XDMP-COMMENTHYPHENS,XDMP,XML comments cannot contain two adjacent hyphens,The text in a comment node contains two adjacent hyphens. For example:,"Correct your code. For example; remove one of the hyphens.",https://docs.marklogic.com/messages/XDMP-en/XDMP-COMMENTHYPHENS XDMP-COMMITLIB,XDMP,Commit option cannot be used in library modules,Commit option was specified in an XQuery library module.,Move the commit option to the main module.,https://docs.marklogic.com/messages/XDMP-en/XDMP-COMMITLIB XDMP-COMMITTXNMODE,XDMP,Commit option cannot be specified with transaction mode option,Commit option was specified in combination with transaction mode option.,Remove the transaction mode option.,https://docs.marklogic.com/messages/XDMP-en/XDMP-COMMITTXNMODE XDMP-COMPARE,XDMP,Items not comparable: variable1 variable2 variable3,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-COMPARE @@ -1208,7 +1305,7 @@ XDMP-DIREXISTS,XDMP,Directory already exists,"xdmp:directory-create called with XDMP-DIRNOACCESS,XDMP,Cannot access directory: variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-DIRNOACCESS XDMP-DIRNOTEMPTY,XDMP,Directory cannot be deleted because it is not empty,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-DIRNOTEMPTY XDMP-DIRURI,XDMP,Directory URI path must end with '/',The path part of the directory URI provided to xdmp:directory-create or xdmp:directory-delete does not end in with a '/'. For example:,Correct the code by adding a '/' to the end of the path part of the directory URI. For example:,https://docs.marklogic.com/messages/XDMP-en/XDMP-DIRURI -XDMP-DISABLED,XDMP,Service disabled on variable1: variable2,"This message usually indicates the server is shutting down. For example; when you use the Admin Interface to change a configuration parameter that requires a restart; an automatic shtudown and restart occurs. During this shutdown; XDMP-DISABLED may be logged.","If this message appears during an expected shutdown; no action is required. The system is performing as expected. If this message appears in a context in which shutdown is unexpected; examine the logs for other errors to determine the root cause of the shutdown.",https://docs.marklogic.com/messages/XDMP-en/XDMP-DISABLED +XDMP-DISABLED,XDMP,Service disabled on variable1: variable2,"This message usually indicates the server is shutting down. For example; when you use the Admin Interface to change a configuration parameter that requires a restart; an automatic shutdown and restart occurs. During this shutdown; XDMP-DISABLED may be logged.","If this message appears during an expected shutdown; no action is required. The system is performing as expected. If this message appears in a context in which shutdown is unexpected; examine the logs for other errors to determine the root cause of the shutdown.",https://docs.marklogic.com/messages/XDMP-en/XDMP-DISABLED XDMP-DISCTOKEN,XDMP,Discarding token variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-DISCTOKEN XDMP-DISFOREIGNREQ,XDMP,Disallowed foreign request: variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-DISFOREIGNREQ XDMP-DIVBYZERO,XDMP,Division by zero,Denominator was found to be zero.,Check that denominator is not zero before dividing.,https://docs.marklogic.com/messages/XDMP-en/XDMP-DIVBYZERO @@ -1334,6 +1431,7 @@ XDMP-ENDPOINTMULTIPLE,XDMP,variable1 is a parameter that doesn't allow multiple XDMP-ENDPOINTNULLABLE,XDMP,variable1 is a parameter the request must provide a value for.,The request contains no value for a parameter that is not nullable.,Correct the request,https://docs.marklogic.com/messages/XDMP-en/XDMP-ENDPOINTNULLABLE XDMP-ENDPOINTSESSIONNOTALLOWED,XDMP,Found SessionID in the request when calling variable1.,The request contains a SessionID but the endpoint doesn't allow a session.,Correct your code or endpoint declaration,https://docs.marklogic.com/messages/XDMP-en/XDMP-ENDPOINTSESSIONNOTALLOWED XDMP-ENDPOINTSESSIONREQUIRED,XDMP,No SessionID in the request when calling variable1.,The request doesn't contain a SessionID but the endpoint requires a session.,Correct your code or endpoint declaration,https://docs.marklogic.com/messages/XDMP-en/XDMP-ENDPOINTSESSIONREQUIRED +XDMP-ENDPOINTTYPEREQUIRED,XDMP,No content type in the request for variable1.,The request doesn't contain a content type as expected by the endpoint declaration when anyDocument datatype is used.,Correct your code or endpoint declaration,https://docs.marklogic.com/messages/XDMP-en/XDMP-ENDPOINTTYPEREQUIRED XDMP-ENDPOINTUNKNOWNPARAM,XDMP,variable1 is an unknown parameter.,The request contains a parameter that is not in the endpoint declaration.,Correct your code or endpoint declaration,https://docs.marklogic.com/messages/XDMP-en/XDMP-ENDPOINTUNKNOWNPARAM XDMP-ENDTAG,XDMP,End tag variable2 does not match start tag variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-ENDTAG XDMP-ENRICHNOTAVAIL,XDMP,Entity enrichment libraries not installed for host variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-ENRICHNOTAVAIL @@ -1348,6 +1446,7 @@ XDMP-EXTENSION,XDMP,"MarkLogic extension syntax used; variable1 are not supporte XDMP-EXTFUN,XDMP,Undefined external function variable1,No implementation can be found for the external function declared.,External functions are not currently supported by MarkLogic - you should provide the body of the function using XQuery.,https://docs.marklogic.com/messages/XDMP-en/XDMP-EXTFUN XDMP-EXTIME,XDMP,Time limit exceeded,"A query or other operation exceeded its processing time limit. Inefficient queries frequently cause timeouts. Surrounding messages in the log file may pinpoint the operation which timed out. In the example below; the timeout occurs during re-indexing:","If you determine the cause of the timeout is an inefficient or incorrect query; tune your query. If you determine the cause of the time is an inadequate processing limit; you may be able to configure a more generous limit through the Admin Interface. For more information on configuring timeouts; see the Administrator's Guide.",https://docs.marklogic.com/messages/XDMP-en/XDMP-EXTIME XDMP-EXTNIMPRT,XDMP,Cannot import extension: variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-EXTNIMPRT +XDMP-EXTPARAM,XDMP,Undefined external parameter variable1,The external parameter has not had a value assigned to it.,"Provide a value for the parameter when calling op:result; xdmp:sparql etc. If you are not using these functions; then MarkLogic has no method to provide values for external parameters - you should assign the parameters a value directly in the query.",https://docs.marklogic.com/messages/XDMP-en/XDMP-EXTPARAM XDMP-EXTVAR,XDMP,Undefined external variable variable1,The external global variable has not had a value assigned to it.,"Provide a value for the variable when calling xdmp:eval; xdmp:invoke etc. If you are not using these functions; then MarkLogic has no method to provide values for external variables - you should assign the global variable a value directly in the query.",https://docs.marklogic.com/messages/XDMP-en/XDMP-EXTVAR XDMP-EXTVARLIMIT,XDMP,Limit of external variables exceeded variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-EXTVARLIMIT XDMP-FATAL,XDMP,Fatal: variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-FATAL @@ -1374,13 +1473,13 @@ XDMP-FORESTNID,XDMP,Specified forest variable1 not in database,,,https://docs.ma XDMP-FORESTNOBACKUPSINCERESTORE,XDMP,Forest variable1 has no backup since last restore,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-FORESTNOBACKUPSINCERESTORE XDMP-FORESTNOT,XDMP,Forest variable1 not available: exception_stack,The named forest is unavailable for the current operation. The exception_stack shows the underlying errors that caused XDMP-FORESTNOT.,"Review the errors in the exception_stack to identify and address the underlying cause. For example; the full error stack might look like: In this case; MarkLogic Server was started by a non-root user; preventing the system from accessing the Security forest.",https://docs.marklogic.com/messages/XDMP-en/XDMP-FORESTNOT XDMP-FORESTNOTINDB,XDMP,Forest is not in a database: variable1,This occurs during replication or journal replay if a forest is not assigned to a database.,Assign the forest to a database.,https://docs.marklogic.com/messages/XDMP-en/XDMP-FORESTNOTINDB -XDMP-FORESTNOTLOCAL,XDMP,Forest variable1 is not local to host variable2,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-FORESTNOTLOCAL +XDMP-FORESTNOTLOCAL,XDMP,Forest variable1 is not local to host variable2,The server cannot find the forest in question on the current host.,Retry the operation.,https://docs.marklogic.com/messages/XDMP-en/XDMP-FORESTNOTLOCAL XDMP-FORESTNOTOPEN,XDMP,$m with identifier variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-FORESTNOTOPEN -XDMP-FORESTOPIN,XDMP,Forest variable1 has a variable2 operation in progress,"The system attempted to start one forest operation (backup; restore; remove; clear; etc.) while another; exclusive operation was already in progress. For example; starting a new backup while a previous backup is still in progress.","Resolution depends upon the context of the overlapping operations. If you need assistance determing the underlying cause and have a current maintenance contract with MarkLogic; you can contact MarkLogic Technical Support.",https://docs.marklogic.com/messages/XDMP-en/XDMP-FORESTOPIN +XDMP-FORESTOPIN,XDMP,Forest variable1 has a variable2 operation in progress,"The system attempted to start one forest operation (backup; restore; remove; clear; etc.) while another; exclusive operation was already in progress. For example; starting a new backup while a previous backup is still in progress.","Resolution depends upon the context of the overlapping operations. If you need assistance determining the underlying cause and have a current maintenance contract with MarkLogic; you can contact MarkLogic Technical Support.",https://docs.marklogic.com/messages/XDMP-en/XDMP-FORESTOPIN XDMP-FORESTRESTOREFAILED,XDMP,Restore failed for forest variable1: exception_stack,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-FORESTRESTOREFAILED XDMP-FORESTRETIRED,XDMP,Retired forests don't allow new inserts variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-FORESTRETIRED XDMP-FORESTSTATE,XDMP,Bad state transition on Forest variable1 state 'variable2' => 'variable3',,,https://docs.marklogic.com/messages/XDMP-en/XDMP-FORESTSTATE -XDMP-FORESTTAKEN,XDMP,Forest variable1 unexpectedly taken by host variable2,"More than one host attempted to write to the same forest label. XDMP-FORESTTAKEN most often occurs when the host reporting the error loses connection with the rest of cluster; yet is still up. The failure sequence may be:","If the host reporting XDMP-FORESTTAKEN is actually temporarily disconnected from its cluster; the system is performing as expected. No action is required. If the cluster disconnection is unexpected; investigate the cause of the interruption. Possible causes include network interrupts; heavy load; or thread starvation on the reporting host. If the cluster disconnection is due to regular; expected load; consider changing the host timeout or XDQP timeout. For more information; see Configuring Failover for a Forest in the Scalabilty; Availability; and Failover Guide. Increasing these timeouts increases how long it takes the system to detect and respond to a real outage.",https://docs.marklogic.com/messages/XDMP-en/XDMP-FORESTTAKEN +XDMP-FORESTTAKEN,XDMP,Forest variable1 unexpectedly taken by host variable2,"More than one host attempted to write to the same forest label. XDMP-FORESTTAKEN most often occurs when the host reporting the error loses connection with the rest of cluster; yet is still up. The failure sequence may be:","If the host reporting XDMP-FORESTTAKEN is actually temporarily disconnected from its cluster; the system is performing as expected. No action is required. If the cluster disconnection is unexpected; investigate the cause of the interruption. Possible causes include network interrupts; heavy load; or thread starvation on the reporting host. If the cluster disconnection is due to regular; expected load; consider changing the host timeout or XDQP timeout. For more information; see Configuring Failover for a Forest in the Scalability; Availability; and Failover Guide. Increasing these timeouts increases how long it takes the system to detect and respond to a real outage.",https://docs.marklogic.com/messages/XDMP-en/XDMP-FORESTTAKEN XDMP-FORESTTASKSTATUSUNKNOWN,XDMP,Task status unknown for forest variable1 on host variable2,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-FORESTTASKSTATUSUNKNOWN XDMP-FORESTTIM,XDMP,Forest variable1 variable2 operation timed out,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-FORESTTIM XDMP-FORMAT,XDMP,"Invalid format (must be ""xml""; ""text""; or ""binary""): variable1","Occurs when parsing a document and specifying the document format. The format must be one of ""xml""; ""text""; or ""binary"".","Use a valid document format string; ""xml""; ""text""; or ""binary"".",https://docs.marklogic.com/messages/XDMP-en/XDMP-FORMAT @@ -1397,7 +1496,7 @@ XDMP-FUNNSRES,XDMP,Functions may not be declared in a reserved namespace,A funct XDMP-FWDVAR,XDMP,Forward reference to global variable variable1,A global variable has been referenced before its declaration.,Move the global variable declaration before its reference.,https://docs.marklogic.com/messages/XDMP-en/XDMP-FWDVAR XDMP-GEO-WRONGTYPE,XDMP,Scalar type must be either point or long-lat-point.,"Incorrect ""type"" option is passed into the geospatial cts reference or query call. Geospatial point range indexes can only be of type ""point"" or ""long-lat-point"". Element pair and element attribute pair geospatial point indexes can only be of type ""point"".",Correct the code.,https://docs.marklogic.com/messages/XDMP-en/XDMP-GEO-WRONGTYPE XDMP-GEOHASH-COORD,XDMP,Geohashes cannot be computed for this coordinate system: variable1,"Geohashes can only be calculated for a geographic coordinate system. This error occurs if you attempt to calculate geohashes using a non-geographic coordinate system; such as ""raw.""","Use a geographic coordinate system; such as ""wgs84.""",https://docs.marklogic.com/messages/XDMP-en/XDMP-GEOHASH-COORD -XDMP-GEOHASH-TOLERANCE,XDMP,Goehash error variable1,Tolerance is too big for the geohash precision.,Use double precision or use a smaller tolerance or use smaller geoshash precision.,https://docs.marklogic.com/messages/XDMP-en/XDMP-GEOHASH-TOLERANCE +XDMP-GEOHASH-TOLERANCE,XDMP,Geohash error variable1,Tolerance is too big for the geohash precision.,Use double precision or use a smaller tolerance or use smaller geohash precision.,https://docs.marklogic.com/messages/XDMP-en/XDMP-GEOHASH-TOLERANCE XDMP-GEOREGIONIDX,XDMP,Geospatial region index error: variable1 variable2: variable3,"User inserted a document that could not be indexed by the geospatial region index; and the region index is configured to reject invalid values.","Change the data. If the data cannot be changed and you still want to insert the data; then configure the geospatial region index to accept invalid values.",https://docs.marklogic.com/messages/XDMP-en/XDMP-GEOREGIONIDX XDMP-GEOREGIONIDX-NOTFOUND,XDMP,No geospatial region index for variable1 variable2,The query requires a geospatial region index that does not exist.,"Make sure the geospatial region index exists and that it uses the coordinate system specified in the query. If the geospatial region index was added recently; make sure reindexing is enabled and has completed.",https://docs.marklogic.com/messages/XDMP-en/XDMP-GEOREGIONIDX-NOTFOUND XDMP-GEOREGIONIDX-TOOBIG,XDMP,Too many entries in geospatial region index variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-GEOREGIONIDX-TOOBIG @@ -1410,6 +1509,7 @@ XDMP-GIDXNOTPOSN,XDMP,Positions are not enabled on the geospatial variable1 inde XDMP-GSS,XDMP,GSS Error: variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-GSS XDMP-GZIPCOMPRESSION,XDMP,Error in GZIP compression,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-GZIPCOMPRESSION XDMP-GZIPDECOMPRESSION,XDMP,Error in GZIP decompression,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-GZIPDECOMPRESSION +XDMP-GZIPERROR,XDMP,GZIP error: variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-GZIPERROR XDMP-GZIPTOOBIG,XDMP,File is too big to be gzipped,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-GZIPTOOBIG XDMP-HASHLOCKINGRETRY,XDMP,Retry hash locking. Forests config hash does not match.,Hash locking sometimes need to retry when forest is added to or removed from a database.,Retry until hash locking occurs.,https://docs.marklogic.com/messages/XDMP-en/XDMP-HASHLOCKINGRETRY XDMP-HEURCOM,XDMP,Transaction with identifier variable1 is heuristically committed,The XA transaction has already been heuristically committed.,Your transaction manager should be handling this error automatically. This usually arises because an administrator explicitly committed a prepared XA transaction without the transaction manager.,https://docs.marklogic.com/messages/XDMP-en/XDMP-HEURCOM @@ -1418,6 +1518,7 @@ XDMP-HEXBINARYTOOBIG,XDMP,Hex binary value too big to be serialized to a string, XDMP-HEXREF,XDMP,Invalid hex character reference variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-HEXREF XDMP-HOSTDOWN,XDMP,Host variable1 down: exception_stack,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-HOSTDOWN XDMP-HOSTOFFLINE,XDMP,Host is offline or not responding,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-HOSTOFFLINE +XDMP-HOSTTIMESTAMPNOTTHESAME,XDMP,The timestamp of hosts.xml are not the same for all host,Some hosts have just come back online,Wait for the hosts to sync up the hosts.xml,https://docs.marklogic.com/messages/XDMP-en/XDMP-HOSTTIMESTAMPNOTTHESAME XDMP-HTTP,XDMP,Only valid for an HTTP Server,Occurs when an API that is only supposed to work on an HTTP Server is called in a non-HTTP context.,Fix the application.,https://docs.marklogic.com/messages/XDMP-en/XDMP-HTTP XDMP-HTTP-CONNECT,XDMP,"HTTP CONNECT fails host=variable1:variable2 code=variable3 message=""variable4"" details=variable5",Handshake to create HTTP Proxy Tunnel fails.,Check the proxy URL and status of proxy server.,https://docs.marklogic.com/messages/XDMP-en/XDMP-HTTP-CONNECT XDMP-HTTP-DATA,XDMP,Can only PUT/POST binary or text data,Occurs when data that is neither text nor binary is passed as PUT/POST data.,Fix the application.,https://docs.marklogic.com/messages/XDMP-en/XDMP-HTTP-DATA @@ -1425,7 +1526,7 @@ XDMP-HTTP-MULTIPART,XDMP,Only valid for a HTTP request with the multipart/mixed XDMP-HTTP-PUT-POST,XDMP,"Only valid for an HTTP PUT or POST request; not for variable1",Occurs when an API that is only supposed to work for a HTTP PUT or POST request is called for other types of request.,Fix the application.,https://docs.marklogic.com/messages/XDMP-en/XDMP-HTTP-PUT-POST XDMP-ICUCONVRTFAILED,XDMP,Failed to convert the date with the given arguments.,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-ICUCONVRTFAILED XDMP-IGNOREAMPS,XDMP,ignore-amps option not allowed in this function,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-IGNOREAMPS -XDMP-ILLEGALPICTURE1,XDMP,Illegal picture format: Numeric presentation marker must end in '1' such as 001,If a numeric or date/time picture string contains a zero digit then the last digit must be a '1' and corespond to the same unicode range as the zero digit (The codepoint must be one greater than the codepoint used for the zero digit).,When entering the format picture for numeric or date/time formatting functions you must1) use Unicode characters corresponding to the digits '0' and '1'2) they must be in the same Unicode range3) the '1' digit must be the last numeric digit.,https://docs.marklogic.com/messages/XDMP-en/XDMP-ILLEGALPICTURE1 +XDMP-ILLEGALPICTURE1,XDMP,Illegal picture format: Numeric presentation marker must end in '1' such as 001,If a numeric or date/time picture string contains a zero digit then the last digit must be a '1' and correspond to the same unicode range as the zero digit (The codepoint must be one greater than the codepoint used for the zero digit).,When entering the format picture for numeric or date/time formatting functions you must1) use Unicode characters corresponding to the digits '0' and '1'2) they must be in the same Unicode range3) the '1' digit must be the last numeric digit.,https://docs.marklogic.com/messages/XDMP-en/XDMP-ILLEGALPICTURE1 XDMP-ILLEGALPICTURE4,XDMP,Illegal picture format: Minimum width cannot be more than maximum width,"When specifying a minimum and maximum width such as [M;2-3]; the minimum width must be greater or equal to the maximum width",Specify a minimum width greater than or equal to the maximum width or omit both.,https://docs.marklogic.com/messages/XDMP-en/XDMP-ILLEGALPICTURE4 XDMP-ILLEGALPICTURE5,XDMP,Illegal picture format,An unexpected character or format in the picture format string.,Check the format string for invalid format or characters.,https://docs.marklogic.com/messages/XDMP-en/XDMP-ILLEGALPICTURE5 XDMP-ILLEGALPICTURE6,XDMP,Illegal picture format: Variable component in the picture format must close with ']',A '[' was found before a matching ']' or no matching ']' was found before the end of the picture string.,Fix the picture string so there are properly matching '[' and ']' characters.,https://docs.marklogic.com/messages/XDMP-en/XDMP-ILLEGALPICTURE6 @@ -1484,7 +1585,9 @@ XDMP-INTERNALERROR5,XDMP,Internal error [5] in formatter,A MarkLogic internal er XDMP-INTERNALERROR6,XDMP,Internal error [6] in formatter,A MarkLogic internal error has occurred.,Report this error to MarkLogic as a bug.,https://docs.marklogic.com/messages/XDMP-en/XDMP-INTERNALERROR6 XDMP-INTERNALERROR7,XDMP,Internal error [7] in formatter,A MarkLogic internal error has occurred.,Report this error to MarkLogic as a bug.,https://docs.marklogic.com/messages/XDMP-en/XDMP-INTERNALERROR7 XDMP-INVALDATE,XDMP,Invalid data specified. variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-INVALDATE +XDMP-INVALID-BINDING,XDMP,Invalid Binding for external-table: variable1,Ensure the right binding is passed in,Change plan:execute binding.,https://docs.marklogic.com/messages/XDMP-en/XDMP-INVALID-BINDING XDMP-INVALID-PERCENTAGE,XDMP,Invalid percentage: must be between 0 and 1 (inclusive),The percentage is invalid.,Correct your code.,https://docs.marklogic.com/messages/XDMP-en/XDMP-INVALID-PERCENTAGE +XDMP-INVALID-PROCESSOR-RESULT,XDMP,Optic Processor returned invalid result: variable1,Ensure Optic processor delivers the correct format.,Change Optic processor logic.,https://docs.marklogic.com/messages/XDMP-en/XDMP-INVALID-PROCESSOR-RESULT XDMP-INVALID-TRAILINGSEARCH,XDMP,Invalid trailing search pattern: variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-INVALID-TRAILINGSEARCH XDMP-INVALIDAPIDECL,XDMP,The api declaration with path variable1 is invalid.,The api declaration JSON document is ill-formatted.,Correct the format of the api declaration,https://docs.marklogic.com/messages/XDMP-en/XDMP-INVALIDAPIDECL XDMP-INVALIDDIR,XDMP,Path is invalid as data directory: variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-INVALIDDIR @@ -1563,7 +1666,7 @@ XDMP-JSONDUPKEY,XDMP,Duplicate key variable1 in JSON at line variable2 char vari XDMP-JSONEOF,XDMP,Unexpected end of file in JSON at line variable1 char variable2,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-JSONEOF XDMP-JSONHEX,XDMP,Invalid hex reference variable1 in JSON at line variable2 char variable3,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-JSONHEX XDMP-JSONNUM,XDMP,Invalid number variable1 in JSON,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-JSONNUM -XDMP-JSUNDREF,XDMP,Undefined reference variable1,"The JSON Schema has a ""$ref"" that does not refer to a JSON schema node.","The ""$ref"" value may be incorrect. If it is a remote reference; make sure that the referenced JSON schema is in the schemas database at the proper location. If the remote reference uses as relative URI; make sure that the the base URI is correct.",https://docs.marklogic.com/messages/XDMP-en/XDMP-JSUNDREF +XDMP-JSUNDREF,XDMP,Undefined reference variable1,"The JSON Schema has a ""$ref"" that does not refer to a JSON schema node.","The ""$ref"" value may be incorrect. If it is a remote reference; make sure that the referenced JSON schema is in the schemas database at the proper location. If the remote reference uses as relative URI; make sure that the base URI is correct.",https://docs.marklogic.com/messages/XDMP-en/XDMP-JSUNDREF XDMP-JSVALIDATEBADSCHEMA,XDMP,Invalid schema variable1: exception_stack,"The schema at schema URI variable1; used in a validation episode; is not a valid JSON Schema.",Review and correct your schema.,https://docs.marklogic.com/messages/XDMP-en/XDMP-JSVALIDATEBADSCHEMA XDMP-JSVALIDATEFALSE,XDMP,Invalid node: Node not valid against false schema at variable2 using schema variable3,Validation found an invalid node.,The instance is invalid. Fix the content to be valid.,https://docs.marklogic.com/messages/XDMP-en/XDMP-JSVALIDATEFALSE XDMP-JSVALIDATEINVCONST,XDMP,"Invalid node value: Expected node of constant value variable3; found variable4 at variable1 using schema variable2",Validation found a node that did not have the expected fixed value.,The instance is invalid. Fix the content to be valid.,https://docs.marklogic.com/messages/XDMP-en/XDMP-JSVALIDATEINVCONST @@ -1571,7 +1674,7 @@ XDMP-JSVALIDATEINVENUM,XDMP,"Invalid node value: Expected node of one of enumera XDMP-JSVALIDATEINVFORMAT,XDMP,"Invalid node value: Node value is not valid per format variable3; found variable4 at variable1 using schema variable2",Validation found a node that was not in the proper format.,The instance is invalid. Fix the content to be valid.,https://docs.marklogic.com/messages/XDMP-en/XDMP-JSVALIDATEINVFORMAT XDMP-JSVALIDATEINVMAXITEMS,XDMP,"Too many items: Expected maximum of variable3 items; found variable4 at variable1 using schema variable2",Validation found a node that had too many items.,The instance is invalid. Fix the content to be valid.,https://docs.marklogic.com/messages/XDMP-en/XDMP-JSVALIDATEINVMAXITEMS XDMP-JSVALIDATEINVMAXPROPERTIES,XDMP,"Too many properties: Expected maximum of variable3 properties; found variable4 at variable1 using schema variable2",Validation found a node that had too many properties.,The instance is invalid. Fix the content to be valid.,https://docs.marklogic.com/messages/XDMP-en/XDMP-JSVALIDATEINVMAXPROPERTIES -XDMP-JSVALIDATEINVMINITEMS,XDMP,"Insuffient items: Expected minimum of variable3 items; found variable4 at variable1 using schema variable2",Validation found a node that did not have enough items.,The instance is invalid. Fix the content to be valid.,https://docs.marklogic.com/messages/XDMP-en/XDMP-JSVALIDATEINVMINITEMS +XDMP-JSVALIDATEINVMINITEMS,XDMP,"Insufficient items: Expected minimum of variable3 items; found variable4 at variable1 using schema variable2",Validation found a node that did not have enough items.,The instance is invalid. Fix the content to be valid.,https://docs.marklogic.com/messages/XDMP-en/XDMP-JSVALIDATEINVMINITEMS XDMP-JSVALIDATEINVMINMAX,XDMP,"Invalid node value: Node value beyond 'variable4' range; expected variable5 and found variable3 at variable1 using schema variable2",Validation found a node that was beyond the stated minimum or maximum.,The instance is invalid. Fix the content to be valid.,https://docs.marklogic.com/messages/XDMP-en/XDMP-JSVALIDATEINVMINMAX XDMP-JSVALIDATEINVMINPROPERTIES,XDMP,"Insufficient properties: Expected minimum of variable3 properties; found variable4 at variable1 using schema variable2",Validation found a node that did not have enough properties.,The instance is invalid. Fix the content to be valid.,https://docs.marklogic.com/messages/XDMP-en/XDMP-JSVALIDATEINVMINPROPERTIES XDMP-JSVALIDATEINVNODE,XDMP,Invalid node: Node variable2 not valid against property 'variable1' expected variable4 using schema variable3,Validation found an invalid node.,The instance is invalid. Fix the content to be valid.,https://docs.marklogic.com/messages/XDMP-en/XDMP-JSVALIDATEINVNODE @@ -1632,7 +1735,7 @@ XDMP-MAXFRAGMENTS,XDMP,Maximum number of fragments exceeded,,,https://docs.markl XDMP-MAXSTRINGS,XDMP,Maximum number of strings exceeded,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-MAXSTRINGS XDMP-MAXTASKS,XDMP,Task Server exceeded maximum number of tasks: variable1,The actions of spawn and or cpf has caused the tasks in the task server queue to be greater than the maximum number allowed.,Examine Task Server utilization and consider either increasing the task queue size or throttling back the workload being put on Task Server.,https://docs.marklogic.com/messages/XDMP-en/XDMP-MAXTASKS XDMP-MAXTRIGGERDEPTH,XDMP,Trigger or task spawn exceeded maximum depth: variable1,Recursive trigger execution has exceeded the depth limit set.,This usually indicates an infinite recursion in your triggers. Otherwise the trigger depth limit can be changed.,https://docs.marklogic.com/messages/XDMP-en/XDMP-MAXTRIGGERDEPTH -XDMP-MEMCANCELED,XDMP,"Canceled because of memory usage on host variable1; requestMemory=variable2; totalMemory=variable3; memoryLimit=variable4",The request was cancelled because its memory usage was too high.,Retry the operation.,https://docs.marklogic.com/messages/XDMP-en/XDMP-MEMCANCELED +XDMP-MEMCANCELED,XDMP,"Canceled because of memory usage on host variable1; requestMemory=variable2; totalMemory=variable3; memoryLimit=variable4; opID=variable5; opMem=variable6",The request was cancelled because its memory usage was too high.,Retry the operation.,https://docs.marklogic.com/messages/XDMP-en/XDMP-MEMCANCELED XDMP-MEMORY,XDMP,Memory exhausted,Insufficient contiguous memory address space.,"A detailed technical note on troubleshooting out-of-memory issues is available from MarkLogic Technical Support. In brief; you may need to:",https://docs.marklogic.com/messages/XDMP-en/XDMP-MEMORY XDMP-MERGESPACE,XDMP,"Not merging due to disk space limitations; need=variable1MB; have=variable2MB",There was not enough disk space to complete the merge operation.,"You need to free space on or add space to the device in which the forest is stored. If your forest is also in the error state (XDMP-FORESTERR); then you can perform the following to get it out of the error state:",https://docs.marklogic.com/messages/XDMP-en/XDMP-MERGESPACE XDMP-MERGETIMESTAMPMISSING,XDMP,Merge timestamp must be set to non-zero value when restoring with journal archiving and restore-to-time is zero,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-MERGETIMESTAMPMISSING @@ -1677,6 +1780,7 @@ XDMP-NOCLUSTER,XDMP,No cluster with identifier variable1,,,https://docs.marklogi XDMP-NOCONTEXTDOC,XDMP,No context document,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-NOCONTEXTDOC XDMP-NOCRED,XDMP,Credential does not exist: variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-NOCRED XDMP-NODB,XDMP,No database with identifier variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-NODB +XDMP-NODBENCRYPTIONKEY,XDMP,No encryption key has been configured for the database variable1.,The specified database doesn't have an encryption key configured.,Make sure an external KMS is configured and the specified database has its own key configured.,https://docs.marklogic.com/messages/XDMP-en/XDMP-NODBENCRYPTIONKEY XDMP-NODBREPFORESTMAP,XDMP,Database does not have a foreign forest map: variable1,This occurs during database replication and is normally transient,Normally resolves on its own,https://docs.marklogic.com/messages/XDMP-en/XDMP-NODBREPFORESTMAP XDMP-NODEFOL,XDMP,variable1 nodes cannot be followed by variable2 nodes,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-NODEFOL XDMP-NODEKIND,XDMP,"Invalid node kind variable1; expected variable2",,,https://docs.marklogic.com/messages/XDMP-en/XDMP-NODEKIND @@ -1698,7 +1802,7 @@ XDMP-NOFORESTS,XDMP,Database variable1 contains no forests,You tried to upload t XDMP-NOFORWARDTICKET,XDMP,No forwardable kerberos ticket,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-NOFORWARDTICKET XDMP-NOGROUP,XDMP,No group with identifier variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-NOGROUP XDMP-NOGROUPCONFIG,XDMP,No group configuration,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-NOGROUPCONFIG -XDMP-NOHOST,XDMP,No host with identifier variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-NOHOST +XDMP-NOHOST,XDMP,No host with identifier variable1,The server cannot find the host specified by the identifier.,"In many cases; this error is the result of setting up a cluster again; and not using all of the same instances to do so. While the exception is logged on a host that is part of your now-current cluster; the cause of the error is; in fact; the result of another MarkLogic instance that is likely NO LONGER in your cluster trying to make contact with your host. Your host is noting that it has no idea who this instance is. The proper resolution is to verify whether this cluster is properly configured. The most likely action is to identify the host associated with the IP address mentioned in the error message; locate that machine; and determine whether the MarkLogic instance running there should be the part this or any cluster. If you find it is merely an old instance no longer part of any active work; the MarkLogic instance can be shut down; which will stop the error message from being recorded. It is still advised to determine whether or not this MarkLogic instance should still exist; as later restarting the host will likely result in a restart of MarkLogic; which will then cause the error to return.",https://docs.marklogic.com/messages/XDMP-en/XDMP-NOHOST XDMP-NOJOB,XDMP,No job with identifier variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-NOJOB XDMP-NOJOURNAL,XDMP,No journal for recovery token variable1,"MarkLogic Server cannot find the journal files for a forest. This could be caused by a bad disk drive; by two hosts attempting to mount the same forest; or by other disk-related corruption.","The following procedures may resolve the problem. If you have a current maintenance contract with MarkLogic; you can contact MarkLogic Technical Support for assistance.",https://docs.marklogic.com/messages/XDMP-en/XDMP-NOJOURNAL XDMP-NOLABELCLASS,XDMP,Invalid classification label value: missing class name,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-NOLABELCLASS @@ -1763,6 +1867,7 @@ XDMP-NOZIP,XDMP,No zip support in this MarkLogic Server instance,,,https://docs. XDMP-NSLITERAL,XDMP,Namespace declaration attribute variable1 must be a URILiteral,"A namespace declaration attribute (for example; xmlns) must have a value that is a URI Literal value.","If you want to compute the URI Literal value; use a computed element constructor or the xdmp:with-namespaces function to compute the value.",https://docs.marklogic.com/messages/XDMP-en/XDMP-NSLITERAL XDMP-NSSENSITIVE,XDMP,Namespace sensitive cast: variable1 cast as variable2,An expression or declaration attempted to cast a node to a namespace sensitive type like xs:QName and types derived from xs:NOTATION.,Use fn:data() or fn:resolve-QName() instead.,https://docs.marklogic.com/messages/XDMP-en/XDMP-NSSENSITIVE XDMP-OBJCONSTRUCTCHILDSEQ,XDMP,Object nodes cannot have sequence children: variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-OBJCONSTRUCTCHILDSEQ +XDMP-OBSOLETESTANDNOTDELETED,XDMP,Obsolete Stand variable1 not deleted for variable2 seconds,"As a normal part of the operations in the server; stands are sometimes marked obsolete so they can be deleted later. For example; if stands are merged into a new stand; the old stands are marked obsolete. Typically; these stands will be deleted within seconds or minutes but; if there are long-running transactions or other activities like backups still using obsolete stands; they cannot be deleted until those processes complete. If obsolete stands are not deleted within an hour; the server will log this message for informational purposes.","If the system has long-running transactions that are expected or backups that take more than an hour; these messages can be ignored. If not; these messages could be a reflection of other problems in the system and they can be used to help diagnose when unexpected long-running processes may have started to occur.",https://docs.marklogic.com/messages/XDMP-en/XDMP-OBSOLETESTANDNOTDELETED XDMP-OFFLINE,XDMP,Forest variable1 is offline,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-OFFLINE XDMP-OLDCONFIG,XDMP,"Config files are old; variable1 has newer config files",,,https://docs.marklogic.com/messages/XDMP-en/XDMP-OLDCONFIG XDMP-OLDJOURNAL,XDMP,Backup data directory contains an incompatible journal: variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-OLDJOURNAL @@ -1797,7 +1902,7 @@ XDMP-PARENTDIR,XDMP,Parent directory variable1 is missing for creation of child, XDMP-PARENTLINK,XDMP,"Invalid parent link node doc(""variable1"")//variable2",A parent fragment in a fragmented document is missing.,The document must be reloaded.,https://docs.marklogic.com/messages/XDMP-en/XDMP-PARENTLINK XDMP-PARSE,XDMP,Parse error,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-PARSE XDMP-PARSEBACKUP,XDMP,Syntax error: cannot back up,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-PARSEBACKUP -XDMP-PARTICIPANTNOLOCK,XDMP,Some write locks are not held for session variable1,Participant of the distributed transaction does not have the lock for a fragment that is being updated in the transaction.,This is an unexpected error that is likely the side effect of other system stability issues occuring on your system. Check for network connectivity or host stability issues across all nodes in your cluster.,https://docs.marklogic.com/messages/XDMP-en/XDMP-PARTICIPANTNOLOCK +XDMP-PARTICIPANTNOLOCK,XDMP,Some write locks are not held for session variable1,Participant of the distributed transaction does not have the lock for a fragment that is being updated in the transaction.,This is an unexpected error that is likely the side effect of other system stability issues occurring on your system. Check for network connectivity or host stability issues across all nodes in your cluster.,https://docs.marklogic.com/messages/XDMP-en/XDMP-PARTICIPANTNOLOCK XDMP-PASSPHRASE,XDMP,Incorrect passphrase,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-PASSPHRASE XDMP-PATHGIDXAMBIGUOUS,XDMP,Ambiguous geospatial variable1 path index for variable2 variable3,The options provided are not sufficient to uniquely identify a path geospatial point index.,"Specify type; coordinate-system; and/or precision options to uniquely identify a path geospatial point index.",https://docs.marklogic.com/messages/XDMP-en/XDMP-PATHGIDXAMBIGUOUS XDMP-PATHGIDXNOTCOLL,XDMP,Collations are irrelevant to the geospatial variable1 path index for variable2 variable3,"The options to the query include a collation; but the geospatial point index is not a string data-type.",Do not specify a collation in the query's options.,https://docs.marklogic.com/messages/XDMP-en/XDMP-PATHGIDXNOTCOLL @@ -1854,7 +1959,8 @@ XDMP-RANGEINDEXTEXT,XDMP,Range index element variable1 contains misplaced text,, XDMP-RANGEINDEXTYP,XDMP,Unsupported range index type: variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-RANGEINDEXTYP XDMP-RANGEINDEXVAL,XDMP,Range index element contains an invalid value: variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-RANGEINDEXVAL XDMP-RANGEPARTIALOVERLAP,XDMP,Ranges partially overlap: variable1 and variable2,The two ranges partially overlap.,Check your configuration.,https://docs.marklogic.com/messages/XDMP-en/XDMP-RANGEPARTIALOVERLAP -XDMP-READ,XDMP,"variable1:Invalid read; variable2",An inconsistency was detected while reading a memory-mapped index file. Details about the inconsistency are included in the error report. A memory-mapped index file may be corrupt.,Check the operating system error log for file system or storage hardware problems. Restarting MarkLogic on the host may clear an incosistency in memory. Merging on the affected forest may clear an inconsistency on disk. Reindexing the affected forest may clear an inconsistency on disk.,https://docs.marklogic.com/messages/XDMP-en/XDMP-READ +XDMP-RDFCOMPARE,XDMP,Bad RDF Value comparison,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-RDFCOMPARE +XDMP-READ,XDMP,"variable1:Invalid read; variable2",An inconsistency was detected while reading a memory-mapped index file. Details about the inconsistency are included in the error report. A memory-mapped index file may be corrupt.,Check the operating system error log for file system or storage hardware problems. Restarting MarkLogic on the host may clear an inconsistency in memory. Merging on the affected forest may clear an inconsistency on disk. Reindexing the affected forest may clear an inconsistency on disk.,https://docs.marklogic.com/messages/XDMP-en/XDMP-READ XDMP-READCONFIG,XDMP,Error reading configuration file: variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-READCONFIG XDMP-READFILE,XDMP,ReadFile variable1: variable2,The server encountered a problem that prevented reading a file.,"Resolve the problem with the file. If the file is not in UTF-8 and you are using xdmp:filesystem-file; try xdmp:document-get; which has options for converting from other character encodings.",https://docs.marklogic.com/messages/XDMP-en/XDMP-READFILE XDMP-READONLY,XDMP,Forest variable1 can only perform reads,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-READONLY @@ -1863,6 +1969,7 @@ XDMP-READONLYLABEL,XDMP,Forest label is read only: variable1,,,https://docs.mark XDMP-REBALANCE,XDMP,Error rebalancing variable1: exception_stack,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-REBALANCE XDMP-RECENTHANG,XDMP,Host hung recently,The host was probably hung recently.,The system will get back to normal shortly.,https://docs.marklogic.com/messages/XDMP-en/XDMP-RECENTHANG XDMP-RECOVERY,XDMP,Recovery error on forest variable1 after variable2 redo records -- variable3 exception_stack,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-RECOVERY +XDMP-RECURSIVEREMOVEFAILED,XDMP,Recursive remove directory variable1 failed for variable2,An error has occurred when trying to recursively remove a directory.,This is an indication that there is likely a problem with the underlying file system. Inspect the file system on which the error occurred and take action as necessary to address the problem.,https://docs.marklogic.com/messages/XDMP-en/XDMP-RECURSIVEREMOVEFAILED XDMP-REDATTRDECL,XDMP,Redefined element declaration: variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-REDATTRDECL XDMP-REDATTRGROUP,XDMP,Redefined attribute group: variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-REDATTRGROUP XDMP-REDBUILTIN,XDMP,Redefined builtin variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-REDBUILTIN @@ -1988,7 +2095,7 @@ XDMP-TELEM-INVRESP,XDMP,The response received from Telemetry is invalid: variabl XDMP-TELEM-RETRY,XDMP,The maximum number of retries exceeded while connecting to Telemetry: variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-TELEM-RETRY XDMP-TELEM-SEC,XDMP,"An attempt to connect to Telemetry using https requires SSL: variable1; $2",,,https://docs.marklogic.com/messages/XDMP-en/XDMP-TELEM-SEC XDMP-TEXTNODE,XDMP,Server unable to build program from non-text document,MarkLogic server is unable to construct a program from the module at the indicated location. Possible causes include:,"Verify your module location is consistent with the root configured into your app server. Make sure you upload modules into the app server as text. Usually; using the .xqy suffix and no type is sufficient. Ensure your app server and your code are in agreement. For example; if you place your code in the file system; your app server should reference it in the file system; not in a database. If you place your code in a database; ensure your app server references the same database.",https://docs.marklogic.com/messages/XDMP-en/XDMP-TEXTNODE -XDMP-TIDYERR,XDMP,An error occured trying to run tidy: code=variable1 message='variable2',,,https://docs.marklogic.com/messages/XDMP-en/XDMP-TIDYERR +XDMP-TIDYERR,XDMP,An error occurred trying to run tidy: code=variable1 message='variable2',,,https://docs.marklogic.com/messages/XDMP-en/XDMP-TIDYERR XDMP-TIME,XDMP,Invalid time,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-TIME XDMP-TIMELIMIT,XDMP,Request time limit exceeds the maximum allowed.,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-TIMELIMIT XDMP-TIMEZONEVAL,XDMP,Invalid timezone value,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-TIMEZONEVAL @@ -2005,6 +2112,7 @@ XDMP-TOOMANYNODENAMES,XDMP,Document contains too many node names,A document cann XDMP-TOOMANYNODES,XDMP,Document contains too many variable1 nodes,"A document cannot contain more than 2^28 (268435456) total nodes (text nodes; element nodes; attribute nodes; and so on).",Make your document smaller and/or break the document into multiple smaller documents.,https://docs.marklogic.com/messages/XDMP-en/XDMP-TOOMANYNODES XDMP-TOOMANYPOSITIONS,XDMP,Too many positions,"When calculating a positions vector for a query against a particular document; the intermediate positions vector for that document will become larger than the allowable maximum. This is generally the result of combinatorial positions calculations from large and-queries or near-queries within nested element-queries; particularly for large documents with repeating element structures. When one of the terms within an and-query is a very common word (e.g. ""the""); this is more likely to happen. The error will only be thrown if the ""too-many-positions-error"" option is used in the search.","(1) Don't use the ""too-many-positions-error"" option. This will lead to a false positive with unfiltered search: either filter; or accept the false positives. (2) Improve the data modeling so that the searchable unit is a document; so that positions need not be used to select a particular subscope from many repeating subscopes. (3) Remove common words from and-queries to reduce the number of possibilities that must be examined. Common words often arises when queries are automatically expanded from user phrases. (4) Apply one of the trace events that increases the limit and restart the cluster. This should be applied with great care: it will increase time and space required to resolve queries; which may negatively impact overall system performance. Trace events: ""Posting Positions 2X""; ""Posting Positions 4X""; ""Posting Positions 1M""; ""Posting Positions 2M""; ""Posting Positions 4M""; ""Posting Positions Max"".",https://docs.marklogic.com/messages/XDMP-en/XDMP-TOOMANYPOSITIONS XDMP-TOOMANYSTANDS,XDMP,Too many stands,The forest has reached the 64-stand limit.,"This error can occur if the system has not been allowed to merge and has accumulated more stands than the stand limit. Make sure that merging is enabled; and that your MERGE MAX SIZE is not set to such a low number that the system cannot merge (the default of 48GB is recommended for MERGE MAX SIZE). Merging reduces the number of stands in a forest; and merging is needed to get past this error.",https://docs.marklogic.com/messages/XDMP-en/XDMP-TOOMANYSTANDS +XDMP-TOOMANYVALUES,XDMP,Too many values passed in,The function call provided too many values for an argument.,Provide fewer values to the argument of the function call.,https://docs.marklogic.com/messages/XDMP-en/XDMP-TOOMANYVALUES XDMP-TOOMUCHTEXT,XDMP,Document contains too much text,"A document cannot contain more than 2^28 (268435456) memorywords; which are used to encode atom IDs. This translates to roughly 200 million text nodes; depending on how big the text nodes are. This limit is for a document constructed in memory; when you save a document to the database; the limit is 512MB per fragment.",Make your document smaller and/or break the document into multiple smaller documents.,https://docs.marklogic.com/messages/XDMP-en/XDMP-TOOMUCHTEXT XDMP-TREAT,XDMP,Invalid treat: variable1 treat as variable2,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-TREAT XDMP-TRIGGERMODULE,XDMP,Could not find trigger module: variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-TRIGGERMODULE @@ -2025,7 +2133,7 @@ XDMP-TXNMODEOPTVAL,XDMP,"Invalid transaction-mode value: must be ""auto""; ""que XDMP-UDFBADCAST,XDMP,The TupleIterator tuple member accessor is not defined for that type,The wrong TupleIterator accessor has been called for the type of that tuple member.,Use the correct accessor for the type.,https://docs.marklogic.com/messages/XDMP-en/XDMP-UDFBADCAST XDMP-UDFBOUND,XDMP,TupleIterator index out of bounds: variable1,The specified index is greater than the width of the tuple.,Add code to handle smaller tuple widths than expected.,https://docs.marklogic.com/messages/XDMP-en/XDMP-UDFBOUND XDMP-UDFENCSIZE,XDMP,Encoder capacity exceeded. host: variable1,The Encoder has a limit of 512Mb of data permitted in one message.,This may indicate a bug in your encoding algorithm.,https://docs.marklogic.com/messages/XDMP-en/XDMP-UDFENCSIZE -XDMP-UDFERR,XDMP,An error occured in the user-defined function plugin: variable1,A user defined function from a plugin reported an error.,Consult the error message.,https://docs.marklogic.com/messages/XDMP-en/XDMP-UDFERR +XDMP-UDFERR,XDMP,An error occurred in the user-defined function plugin: variable1,A user defined function from a plugin reported an error.,Consult the error message.,https://docs.marklogic.com/messages/XDMP-en/XDMP-UDFERR XDMP-UDFEXPIRED,XDMP,The plugin API value has expired,"Plugin API values like Map and Sequence have defined lifetimes; after which they cannot be used.",Copy the values you need out of the plugin API values.,https://docs.marklogic.com/messages/XDMP-en/XDMP-UDFEXPIRED XDMP-UDFOUTSEQ,XDMP,Invalid OutputSequence usage: variable1,The methods of OutputSequence have been called in an order that does not make sense.,Fix the code using the OutputSequence instance.,https://docs.marklogic.com/messages/XDMP-en/XDMP-UDFOUTSEQ XDMP-UDFSEQEND,XDMP,Member access on a Sequence object when Sequence::done() is true.,"The Sequence object has moved past the end of the sequence. This can happen because it is an empty sequence; or because Sequence::next() has been called until the end of Sequence has been reached.",Only access Sequence members if Sequence::done() returns false.,https://docs.marklogic.com/messages/XDMP-en/XDMP-UDFSEQEND @@ -2106,7 +2214,7 @@ XDMP-WINREGERR,XDMP,Windows registry error: variable1 variable2: variable3,,,htt XDMP-WINSVCERR,XDMP,Windows service error: variable1: variable2,"MarkLogic Server; running as a service on the Windows platform; received an unexpected error. variable1 names the internal operation which encountered an error; and variable2 describes the specific problem. For example: In this example; an access denied error occurred while the server was attempting to connect to the Windows Service Control Manager. The underlying cause was starting the server without Windows Administrator privileges.","Corrective action varies; depending upon the specific Windows service error encountered. Contact MarkLogic Technical Support if you are uncertain how to proceed and have a current maintenance contract.",https://docs.marklogic.com/messages/XDMP-en/XDMP-WINSVCERR XDMP-WORDLXCNNOTFOUND,XDMP,No word lexicon for variable1,The query requires a lexicon that does not exist.,"Make sure the lexicon exists. If the lexicon was added recently; make sure reindexing is enabled and has completed.",https://docs.marklogic.com/messages/XDMP-en/XDMP-WORDLXCNNOTFOUND XDMP-WORDSEARCH,XDMP,Unstemmed word searches not enabled,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-WORDSEARCH -XDMP-WRITE,XDMP,"variable1:Invalid write; variable2",An inconsistency was detected while writing an index file. Details about the inconsistency are included in the error report.,Restarting MarkLogic on the host may clear an incosistency in memory. Merging on the affected forest may clear an inconsistency on disk. Reindexing the affected forest may clear an inconsistency on disk.,https://docs.marklogic.com/messages/XDMP-en/XDMP-WRITE +XDMP-WRITE,XDMP,"variable1:Invalid write; variable2",An inconsistency was detected while writing an index file. Details about the inconsistency are included in the error report.,Restarting MarkLogic on the host may clear an inconsistency in memory. Merging on the affected forest may clear an inconsistency on disk. Reindexing the affected forest may clear an inconsistency on disk.,https://docs.marklogic.com/messages/XDMP-en/XDMP-WRITE XDMP-WRONGARITY,XDMP,"Wrong number of arguments specified; expected variable1 but got variable2",The dynamic function call provided the wrong number of arguments for the function.,"Check the documentation for expected arguments; and provide the correct number.",https://docs.marklogic.com/messages/XDMP-en/XDMP-WRONGARITY XDMP-WRONGCLUSTER,XDMP,cluster variable1(variable2) thinks it is really cluster variable3(variable4),A host connects to another host and thinks that host is in the same cluster. But the cluster id does not match. This can happen if some hosts are using an older configuration and other hosts are using a new configuration.,Check if configurations on the hosts are correct.,https://docs.marklogic.com/messages/XDMP-en/XDMP-WRONGCLUSTER XDMP-WRONGHOST,XDMP,Host variable1(variable2) thinks it is really host variable3(variable4),,,https://docs.marklogic.com/messages/XDMP-en/XDMP-WRONGHOST @@ -2119,7 +2227,7 @@ XDMP-XDQPINVREQ,XDMP,"Invalid XDQP request; variable1",XDQP is a MarkLogic inter XDMP-XDQPINVRESP,XDMP,"Invalid XDQP response; variable1",XDQP is a MarkLogic internal protocol used for communicating between e-node and d-node hosts. Possible causes of this error include:,"If you suspect another application is using the XDQP port; disable the application or move it to another port. If you suspect your application is exceeding the 160M transmission limit; refactor your operation to pass data in smaller chunks. For example; optimize your query to fetch fewer unwanted results from the d-node.",https://docs.marklogic.com/messages/XDMP-en/XDMP-XDQPINVRESP XDMP-XDQPMAX,XDMP,Too many XDQP listeners on host variable1,The maximum number of hosts connecting to this host through XDQP has been exceeded. No more than 255 other hosts may connect to this host through XDQP. Hosts in local clusters connect to every other host in the cluster. Hosts in foreign clusters connect to hosts with replica forests. Hosts in foreign clusters also connect through bootstrap hosts.,"Avoid creating large single clusters of hosts. Instead use super-clusters and super-databases. For example; 1024 hosts can be organized into 32 clusters of 32 hosts. See the MarkLogic Administrators Guide Chapter about Super Databases and Clusters.",https://docs.marklogic.com/messages/XDMP-en/XDMP-XDQPMAX XDMP-XDQPNORESULTS,XDMP,"No XDQP results; variable1",,,https://docs.marklogic.com/messages/XDMP-en/XDMP-XDQPNORESULTS -XDMP-XDQPNOSESSION,XDMP,"No XDQP session on host variable1; variable2","An XDQP message referenced an XDQP session that does not exist. This can happen if an XDQP session timed out (for example; if the network is really busy) or if an XDQP session was terminated (for example; if a node restarted).","If the message shows as a debug message in the ErrorLog.txt file; and if there are a small number of these messages; then it indicates that there was a transient problem that corrected itself. If you see many messages for a large period of time; it might be an indication of a system that is resource bound; and you should find the cause of the resourse contention and correct it.",https://docs.marklogic.com/messages/XDMP-en/XDMP-XDQPNOSESSION +XDMP-XDQPNOSESSION,XDMP,"No XDQP session on host variable1; variable2","An XDQP message referenced an XDQP session that does not exist. This can happen if an XDQP session timed out (for example; if the network is really busy) or if an XDQP session was terminated (for example; if a node restarted).","If the message shows as a debug message in the ErrorLog.txt file; and if there are a small number of these messages; then it indicates that there was a transient problem that corrected itself. If you see many messages for a large period of time; it might be an indication of a system that is resource bound; and you should find the cause of the resource contention and correct it.",https://docs.marklogic.com/messages/XDMP-en/XDMP-XDQPNOSESSION XDMP-XDQPVER,XDMP,XDQP version mismatch: variable1,XDQP is a MarkLogic internal protocol used for communicating between e-node and d-node hosts. This message indicates the two hosts involved in the communication are running incompatible versions of MarkLogic Server.,"Check the compatibility of the versions of MarkLogic Server running on the affected hosts and upgrade or downgrade one host; if appropriate.",https://docs.marklogic.com/messages/XDMP-en/XDMP-XDQPVER XDMP-XIDNOTFOUND,XDMP,No transaction with Xid variable1,A transaction with the given Xid was not found.,This usually indicates an error in the transaction manager being used. You should report this as a bug to the transaction manager vendor.,https://docs.marklogic.com/messages/XDMP-en/XDMP-XIDNOTFOUND XDMP-XMLCHAR,XDMP,Invalid XML character variable1,,,https://docs.marklogic.com/messages/XDMP-en/XDMP-XMLCHAR @@ -2167,7 +2275,7 @@ XSLT-BADCOLLATION,XSLT,Unrecognized or invalid collation URI in xsl:sort: variab XSLT-BADCOLLATION2,XSLT,Unrecognized or invalid collation URI in xsl:for-each-group: variable1,,,https://docs.marklogic.com/messages/XSLT-en/XSLT-BADCOLLATION2 XSLT-BADCURRGROUP,XSLT,current-group() disallowed in patterns,,,https://docs.marklogic.com/messages/XSLT-en/XSLT-BADCURRGROUP XSLT-BADCURRGROUPKEY,XSLT,current-grouping-key() disallowed in patterns,,,https://docs.marklogic.com/messages/XSLT-en/XSLT-BADCURRGROUPKEY -XSLT-BADDECIMALFORMAT,XSLT,Decimal format does not exist: variable1,The decimal format specified for a fornat-number function uses a QName and one of the following is true:,Either the QName is not valid or its prefix is not associated with any in-scope namespace or the decimal format does not exist in the stylesheet.,https://docs.marklogic.com/messages/XSLT-en/XSLT-BADDECIMALFORMAT +XSLT-BADDECIMALFORMAT,XSLT,Decimal format does not exist: variable1,The decimal format specified for a format-number function uses a QName and one of the following is true:,Either the QName is not valid or its prefix is not associated with any in-scope namespace or the decimal format does not exist in the stylesheet.,https://docs.marklogic.com/messages/XSLT-en/XSLT-BADDECIMALFORMAT XSLT-BADELEMTYPE,XSLT,Invalid type attribute for xsl:element: variable1,,,https://docs.marklogic.com/messages/XSLT-en/XSLT-BADELEMTYPE XSLT-BADFRAGID,XSLT,Invalid fragment identifier in fn:document: variable1,,,https://docs.marklogic.com/messages/XSLT-en/XSLT-BADFRAGID XSLT-BADGROUPSPEC,XSLT,Invalid xsl:for-each-group element: xsl:for-each-group element variable1 has multiple group specifiers,,,https://docs.marklogic.com/messages/XSLT-en/XSLT-BADGROUPSPEC diff --git a/src/main/resources/lookups/marklogic_feature.csv b/src/main/resources/lookups/marklogic_feature.csv index 84d0df6..116fa84 100644 --- a/src/main/resources/lookups/marklogic_feature.csv +++ b/src/main/resources/lookups/marklogic_feature.csv @@ -7,8 +7,10 @@ DHF,Microsoft Office document converter DLS,Library Services FLEXREP,Flexible Replication HADOOP,MarkLogic Server integrations with Hadoop +HEALTH,MarkLogic Health ICN,PDF document converter JS,Server-Side JavaScript +JSEARCH,MarkLogic JavaScript Search library MANAGE,REST Management API OI,Stellent Outside In document converter OPTIC,Optic API