Statuses and errors
Every Request status and Operation status on Ledger Enterprise, the error messages, and Workspace maintenance: what each means, and what to do about it.
Request statuses
A Request has one status at a time. The API returns a state. The interface shows a label, and the label depends on where you look:
The Requests list and the Request details use one set of labels.
The Request status filter on the Requests list uses another set. Four of its labels differ from the list and details labels.
Both sets and the API state are given here.
Initiating...
Initial
INITIAL
Created, and still being prepared for review
No
To review or Awaiting approval
Pending
PENDING_APPROVAL
Collecting approvals. The only status where approve and reject are possible. To review means you can approve it now
No
Processing...
Executing
EXECUTING
Fully approved, and being carried out
In progress
Completed
Executed
EXECUTED
Complete. For a transaction, the operation was broadcast
Broadcast
Rejected
Rejected
ABORTED
An Approver rejected it, or the Creator declined on the Ledger device while creating it
No
Expired
Expired
EXPIRED
It reached its expiry before full approval
No
Failed
Failed
FAILED
Execution was attempted and did not succeed
No
Stuck
Stuck
STUCK
The platform could not finish the cleanup after a failure, a rejection, an expiry or a block. Contact Support with the Request ID
Unclear
In the list, the Approvals column does not show To review or Awaiting approval. For a pending Request, it shows the approvals granted against those required, and the time to expiry. The Request details show the label, with a count such as "2 of 3 approved".
For the state values in an API response, see the API documentation.
Important: Only Processing... (
EXECUTING) and Completed (EXECUTED) mean anything has reached the blockchain. A pending Request has not moved value, however long it has been there.
Completed means broadcast, not confirmed. The network decides when an operation confirms. The On-chain status of the Request shows the Operation status. See Reviewing operation history.
A pending Request past its expiry shows as Expired. Its Review and Reject buttons disappear. The API state changes to EXPIRED up to one hour later.
During Workspace maintenance, the platform does not expire Requests. See Requests during maintenance.
How the status filter works
The Request status filter on the Requests list offers all nine statuses as separate options, with the filter labels above. Select one or more of them. A Request appears when its API state matches one of your selections.
The filter reads the API state. So for up to one hour after its expiry, a Request still matches Pending and not Expired.
Blocked
Only a Request that is not fully approved can be blocked. A Revoke user Request blocks others. As soon as it is created, it blocks every Request that the user being revoked created. It also blocks every pending Request that this user approved at an earlier step.
The blocked Request is canceled and cannot be approved. A Revoke user Request blocks these Requests even if it is later rejected.
Nothing moved. Create the operation again if it is still needed.
Operation statuses
A Request that sends a transaction creates an Operation. The Operation has its own status, which follows the transaction on the network. The interface shows a label, and the API returns a status.
The status badge shows the label in the On-chain status column of the Requests list, and in the Request details. The Operation status filter and the Operation history in the Request details use the same labels, with two differences:
SUBMITTEDreads Confirming on the badge, and Submitted in the filter and the Operation history.The filter has no Replaced option. A replaced Operation matches Dropped.
Queued
SCHEDULED
Accepted by the broadcast system but not submitted to the network
Confirming on the status badge. Submitted in the filter and the Operation history
SUBMITTED
Submitted to the network, and waiting for chain inclusion
Confirming
ON_CHAIN
Included on-chain and waiting for the required confirmation threshold
Confirmed
CONFIRMED
The required confirmation threshold was reached
Dropped
DROPPED
No longer progressing on-chain
Replaced
DROPPED
Replaced by another transaction, for example after a speed-up or a cancellation
Failed
FAILED
Failed before submission to the network
Failed on-chain
FAILED_ON_CHAIN
Failed after submission to the network
Unknown
UNKNOWN
The status is inconsistent and needs investigation
A replaced Operation and a dropped Operation have the same API status. The interface shows Replaced when a replacement transaction took its place.
When an Operation fails
The Operation history shows one of two reasons:
The transaction was stopped by a security check.
Transaction Check stopped the transaction before signature
Review the recipient before you create the transaction again
The transaction failed during processing.
Any other failure
Read the status, then follow the guidance below
The second reason covers every other cause. The interface does not show the network's own error. To get it, send the Request ID to Support.
Failed: the network did not accept the transaction. Nothing moved. You can create the transaction again. If it fails again, contact Support before a third attempt. On Bitcoin, see If a transaction fails because of unconfirmed incoming transactions.
Failed on-chain: the network received the transaction and rejected it. The network can charge a fee. Find the transaction hash in a block explorer to see the network's reason.
Unknown: do not create the transaction again until Support confirms its status. A second transaction can send the funds twice.
Why an action is unavailable
A section missing from the navigation
Your role does not give access to it, or it is not enabled for your Workspace
A greyed-out action with the tooltip "You don't have the permission to send". For other operations, the tooltip shows stake, delegate, unstake, undelegate, sign-message, interact-with-contract or deploy-contract in place of send
No Rule on the Account lets you create that operation. A Master Administrator must add you to the first step of a Rule
A greyed-out action with the tooltip "Insufficient balance to Send" (or another operation)
The available balance of the Account is zero. Message signing is not affected
A greyed-out action with the tooltip "You cannot perform transactions while this account has a pending edit request."
A Request to edit the Account is pending. Wait until it is reviewed, rejected or expired
A greyed-out Edit with the tooltip "A request is already pending"
Another edit Request for this Account is pending
A greyed-out Edit with the tooltip "You cannot edit this account while there are pending operations."
Transactions from the Account are not complete yet. Wait for them to finish
A Hedera Account with an Action needed badge in the Accounts list. Its Send is greyed out with the tooltip "You cannot send from an inactive Hedera account". Its Edit is greyed out with the tooltip "An inactive Hedera account cannot be edited"
The Account is not activated. An Administrator activates it from the Account page
No Review on a pending Request
You are not an Approver in the current approval step, or you reviewed already
No Reject on a pending Request
You are not an Approver in the current step or in an earlier step
Rules that cannot be edited on an Account
The Account uses a shared Policy. A Master Administrator can edit the Policy. A Master Administrator can also edit the Account and select Manual to give it its own Rules
In the send form, the banner "No matching rule found for the provided amount & send." and a greyed-out Review with the tooltip "No matching rule found for the given amount and recipient"
No Rule lets you send that amount to that recipient. Check the amount thresholds and the Whitelists of the Rules
Anonymized in place of an Approver's name
Only Administrators see the names of other users. Other users see only their own name
A banner that starts with your Workspace name and "is in read-only maintenance", and every change fails
Ledger has put the Workspace in read-only maintenance. See Workspace maintenance
Messages and error screens
These messages stop a sign-in, a device step or a Request in the interface. The tables give the title of each message.
Sign-in and device messages
A Personal Security Device (PSD) user can get these messages at sign-in, during pairing for single sign-on (SSO), or during registration. Device is locked, No device selected and Update required on your device can also show at any other device step.
Stax not recognized
The platform finds no Workspace where this Ledger device belongs to a user
Contact an Administrator of your Workspace
Login interrupted
The sign-in was declined or canceled on the Ledger device
Select Retry, then confirm the sign-in on the device
Device is locked
The Ledger device is locked
Unlock the device, then select Retry
No device selected
The browser prompt that lists devices closed with no device selected
Connect and unlock the device. Select Retry. Then select the device in the browser prompt
Update required on your device
The Ledger Vault app is missing, or its version is not the version that the platform requires
Select Start update. When the update is complete, select Retry. See Your device
PSD does not match your SSO session
During SSO pairing, your identity provider names a different PSD from the one you connected
Contact your IT service
PSD already linked to another user
During SSO pairing, your SSO identity or this PSD user is already paired
Contact your IT service
Device already connected to another partition
During registration, the Ledger device is already set up with a different partition
Disconnect the device in the app settings, as the message says, or contact an Administrator
Request messages
Request approval interrupted
You declined the Request on the Ledger device during Review. No rejection is sent, and the Request stays pending
Select Retry to review it again. To stop the Request, select Reject. See Declining on the Ledger device
Approval canceled
You declined on the Ledger device while you created the Request. The platform rejected the new Request
Select Create request again to create a new Request with the same details
Could not cancel request
You declined on the device while you created the Request, and the platform could not confirm that it canceled the Request. The Request can still be pending
Select Cancel and create again. The interface cancels the first Request, then creates a new one
Could not reject request
The platform did not accept your rejection. The Request is not rejected
Select Retry to send the rejection again
Could not confirm rejection
The platform accepted your rejection, but the Request does not show Rejected yet
Select Check again to read the status again. It does not send a second rejection
Request creation failed
The new Request reached a status other than pending before your approval, or it expired before a retried approval
Find the Request in Requests and read its status. Create the operation again if it is still needed
Risk detected, Threat detected or Transaction Check unavailable
Transaction Check flagged an EVM transaction, or the check could not complete
Select Proceed to continue to your Ledger device, or Cancel to stop. See Transaction Check results
Transaction can't be replaced
You selected Speed-up or Cancel transaction, and the transaction ended before its network hash became available
Return to Requests and read the status of the Request
No permission to sign
A dapp asked for a message signature, and no Rule on the Account lets you sign messages
Ask a Master Administrator to add you to the first step of a Rule for message signing
No permission to execute
A dapp asked for a contract interaction, and no Rule on the Account lets you interact with contracts
Ask a Master Administrator to add you to the first step of a Rule for contract interaction
Error reports for Support
Most error screens have a Copy error report button. On some screens, it is an icon with the tooltip Copy error report. It copies a technical report of the error, in JSON format.
When you contact Ledger support about an error, paste this report into your support request. For an error on a Request, also give the Request ID.
The report contains:
the error and its technical cause;
the address of the page that showed the error;
the user agent of your browser;
your user details;
the date and time of the report.
These screens have no Copy error report: Device is locked, No device selected, Request approval interrupted, Approval canceled and Transaction can't be replaced.
Workspace maintenance
Ledger can put a Workspace in maintenance. Ledger sets the maintenance mode and ends it. No user of the Workspace can change it. There are two modes.
Full maintenance
The Workspace is closed. Every page of the interface opens the maintenance page instead. Its title is your Workspace name, followed by is under maintenance. Try again reloads the page. The maintenance page stays until maintenance ends.
Over the API, every call fails with HTTP status 503 and the message "Workspace is in maintenance mode. Please try again later."
Read-only maintenance
A banner shows at the top of every page: "Workspace name is in read-only maintenance. You can view Workspace data, but business changes and device-backed operations are temporarily unavailable."
You can read Workspace data, and you can sign out. The platform refuses every change. That includes creating, approving and rejecting Requests. Over the API, a read works, and a change fails with HTTP status 403.
Requests during maintenance
These rules apply in both modes:
Nobody can approve or reject a Request.
A fully approved Request does not progress. It continues after maintenance ends.
The platform does not expire Requests. A Request that reaches its expiry keeps the API state
PENDING_APPROVAL. It expires after maintenance ends.
In the interface, a pending Request still shows Expired when it reaches its expiry.
Related
Last updated