paperclipai/paperclip · error · Error

No recovery action to resolve.

Error message

No recovery action to resolve.

What it means

Error "No recovery action to resolve." thrown in paperclipai/paperclip.

Source

Thrown at ui/src/components/RunWorkspaceRecoverySurface.tsx:185

      if (created.identifier) {
        navigate(`/issues/${created.identifier}`);
      }
    },
    onError: (err) => {
      pushToast({
        title: "Re-issue failed",
        body: err instanceof Error ? err.message : "Unable to create an isolated re-issue.",
        tone: "error",
      });
    },
  });

  const resolve = useMutation({
    mutationFn: (data: {
      outcome: "restored" | "false_positive";
      sourceIssueStatus: "todo" | "done" | "in_review";
    }) => {
      if (!issueId || !recoveryAction) throw new Error("No recovery action to resolve.");
      return issuesApi.resolveRecoveryAction(issueId, {
        actionId: recoveryAction.id,
        outcome: data.outcome,
        sourceIssueStatus: data.sourceIssueStatus,
      });
    },
    onSuccess: () => {
      invalidate();
    },
    onError: (err) => {
      pushToast({
        title: "Recovery resolution failed",
        body: err instanceof Error ? err.message : "Unable to resolve recovery action",
        tone: "error",
      });
    },
  });

View on GitHub (pinned to 120ae5428f)

Solutions

  1. Reload the recovery surface so the pending recovery action is available, then retry.

When it happens

Trigger: Thrown at ui/src/components/RunWorkspaceRecoverySurface.tsx:185 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of paperclipai/paperclip@120ae5428f (2026-08-18). Data as JSON: /api/errors/d4700457afc5ee3c. Report an issue: GitHub.