Skip to main content
Troubleshooting

Error codes

Every error the UI or a REST handler returns carries a code. Meaning and remedy, by area.

Every error response is {"detail": "<message>", "code": "<code>", "params": {...}}. The UI shows the message in the current language; REST callers branch on code. Splunk's admin framework wraps it in an HTTP 500 with a <class …>: prefix, which the UI strips; a custom parser takes the JSON after the first {. This page lists every code, grouped by area.

Authorization and rate limiting

CodeMeaningRemedy
forbiddenThe role lacks params.capability (copilot_use, copilot_write, copilot_admin)Ask a Splunk admin for the role
read_onlyRead-only role attempted a writeSame
rate_limitedOver params.rate per minute per userWait params.seconds; tune [limits]

Licence

CodeMeaningRemedy
license_requiredNot activated; paid capabilities lockedActivate on Settings > License
license_invalidSignature or tamper check failed (params.reason)Licence key truncated or not for this product; copy again
license_expiredExpiredRenew
license_revokedRevokedContact sales
license_host_mismatchThe offline licence is bound to another hostRe-issue with this host's fingerprint
license_offline_grace_expiredLicence server unreachable beyond the grace periodCheck outbound to license.reallysec.com:443
license_check_failed, license_unavailableVerification impossible or SDK unavailableSee params.reason; usually files missing from bin/lib
machine_id_unreadableNo hardware identifier readableInject /etc/machine-id in the container
license_activate_failedActivation refused (params.reason: seats used, fingerprint mismatch, wrong productand others)Per reason
license_activate_error, license_deactivate_errorException during activation or deactivationAct on params.reason
feature_sealedparams.feature needs a licence: not activated, feature excluded, or key not deliveredActivate a licence with the feature; offline licences need the key at issue

Features

CodeMeaningRemedy
alert_not_foundAlert missing or expiredRefresh
alerts_or_index_requiredTriage got neither alerts nor an indexNone
too_many_alertsOver the batch capNarrow the window or count
start_after_endReport range starts after it endsNone
channel_errorChannel send failed (params.reason is the channel's message)See the inline hint
deploy_rejectedSplunk refused the saved search (params.reason is splunkd's message)Typically a Free licence rejecting alert.severity; invalid key or cron
noise_no_backupNo suppression backup for the ruleOnly rules applied from the page can be reverted
advisor_no_backupNo rewrite backup for the saved searchSame
onboard_no_sampleNo sample events for the index and sourcetypeChange the scope or paste samples
onboard_app_missingTarget app does not exist[onboard] default_app or the page setting
es_not_installedNo Enterprise Security; cannot write backNone
notable_update_failedES notable_update returned an errorCheck ES permissions (ess_analyst); params.reason
tickets_not_configuredTicketing not configuredConfigure on the Ticketing tab under Outbound channels
tickets_disabled[tickets] enabled = 0Edit the conf
ticket_auth_failedServiceNow or Jira rejected the credentialsRe-enter; Jira Cloud wants an API token and Jira Data Center a personal access token (PAT), not a password
ticket_create_failedTicket creation failed (params.reason)Required fields, permissions or host allow-list on the instance side

General

CodeMeaningRemedy
internal_errorHandler exception (params.reason)index=_internal component=PersistentScript copilot
llm_errorModel call failed or non-JSON replyChange model, turn thinking off, check provider health
search_failedSplunk search error (params.reason is splunkd's message)Usually permissions or SPL syntax

On this page