hashicorp/nomad · error · ErrUnknownAllocationPrefix
%s %q
Error message
%s %q
What it means
NewErrUnknownAllocation builds the sentinel-style error signaling that the client does not know the referenced allocation (e.g. it is not running on that node); RPC/streaming handlers use it so callers can distinguish unknown allocs via IsErrUnknownAllocation.
Source
Thrown at nomad/structs/errors.go:137
// the given node.
func IsErrNoNodeConn(err error) bool {
return err != nil && strings.Contains(err.Error(), errNoNodeConn)
}
// IsErrUnknownMethod returns whether the error is due to the operation not
// being allowed due to lack of permissions.
func IsErrUnknownMethod(err error) bool {
return err != nil && strings.Contains(err.Error(), errUnknownMethod)
}
func IsErrRPCCoded(err error) bool {
return err != nil && strings.HasPrefix(err.Error(), errRPCCodedErrorPrefix)
}
// NewErrUnknownAllocation returns a new error caused by the allocation being
// unknown.
func NewErrUnknownAllocation(allocID string) error {
return fmt.Errorf("%s %q", ErrUnknownAllocationPrefix, allocID)
}
// NewErrUnknownNode returns a new error caused by the node being unknown.
func NewErrUnknownNode(nodeID string) error {
return fmt.Errorf("%s %q", ErrUnknownNodePrefix, nodeID)
}
// NewErrUnknownJob returns a new error caused by the job being unknown.
func NewErrUnknownJob(jobID string) error {
return fmt.Errorf("%s %q", ErrUnknownJobPrefix, jobID)
}
// NewErrUnknownEvaluation returns a new error caused by the evaluation being
// unknown.
func NewErrUnknownEvaluation(evaluationID string) error {
return fmt.Errorf("%s %q", ErrUnknownEvaluationPrefix, evaluationID)
}
View on GitHub (pinned to 482b49bf1a)
Solutions
- Verify the allocation ID exists and is assigned to the targeted client
- Refresh allocation state from the server before retrying
- Treat as non-retryable for that client and clean up stale references
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at nomad/structs/errors.go:137 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of hashicorp/nomad@482b49bf1a (2026-09-04).
Data as JSON: /api/errors/7842f85cfe2923f4.
Report an issue: GitHub.