temporalio/temporal · error
failed to load Nexus operation cancelation data: %w
Error message
failed to load Nexus operation cancelation data: %w
What it means
Error "failed to load Nexus operation cancelation data: %w" thrown in temporalio/temporal.
Source
Thrown at service/history/api/describeworkflow/api.go:778
State: state,
Attempt: op.Attempt,
LastAttemptCompleteTime: op.LastAttemptCompleteTime,
LastAttemptFailure: op.LastAttemptFailure,
NextAttemptScheduleTime: op.NextAttemptScheduleTime,
CancellationInfo: cancellationInfo,
BlockedReason: blockedReason,
}, nil
}
func buildNexusOperationCancellationInfo(
namespaceID namespace.ID,
node *hsm.Node,
op nexusoperations.Operation,
outboundQueueCBPool *circuitbreakerpool.OutboundQueueCircuitBreakerPool,
) (*workflowpb.NexusOperationCancellationInfo, error) {
cancelation, err := op.Cancelation(node)
if err != nil {
return nil, fmt.Errorf("failed to load Nexus operation cancelation data: %w", err)
}
if cancelation == nil {
return nil, nil
}
state := cancelation.State()
blockedReason := ""
if state == enumspb.NEXUS_OPERATION_CANCELLATION_STATE_SCHEDULED {
cb := outboundQueueCBPool.Get(tasks.TaskGroupNamespaceIDAndDestination{
TaskGroup: nexusoperations.TaskTypeCancelation,
NamespaceID: namespaceID.String(),
Destination: op.Endpoint,
})
if cb.State() != gobreaker.StateClosed {
state = enumspb.NEXUS_OPERATION_CANCELLATION_STATE_BLOCKED
blockedReason = "The circuit breaker is open."
}
}View on GitHub (pinned to bde624efd1)
When it happens
Trigger: Thrown at service/history/api/describeworkflow/api.go:778 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of temporalio/temporal@bde624efd1 (2026-09-01).
Data as JSON: /api/errors/fe64fe77efad9fec.
Report an issue: GitHub.