paperclipai/paperclip · error · Error
No draft to finish
Error message
No draft to finish
What it means
Error "No draft to finish" thrown in paperclipai/paperclip.
Source
Thrown at ui/src/pages/tools/profiles/ProfileWizard.tsx:187
defaultAction: newToolsAction,
entries,
metadata,
});
return { created: updated, goToStep: input.goToStep, seed: input.seed };
},
onSuccess: ({ created, goToStep, seed }) => {
setDraftId(created.id);
if (seed) setSelections(seed);
setStep(goToStep);
invalidate();
},
onError: (error: unknown) =>
pushToast({ title: "Could not save", body: String((error as Error)?.message ?? error), tone: "error" }),
});
const finish = useMutation({
mutationFn: async () => {
if (!draftId) throw new Error("No draft to finish");
const entries = buildEntries(appGroups, selections, advancedRules, newToolsAction);
const profile = await toolsApi.updateProfile(draftId, {
defaultAction: newToolsAction,
entries,
metadata: withWizardMeta(existing?.metadata ?? null, { lastCompletedStep: 3, template }),
});
await reconcileBindings(companyId, profile, {
agentIds: [...selectedAgentIds],
projectIds: [...selectedProjectIds],
routineIds: [...selectedRoutineIds],
companyDefault,
});
return toolsApi.updateProfile(draftId, { status: "active" });
},
onSuccess: (profile) => {
pushToast({ title: "Profile saved", tone: "success" });
invalidate();
navigate(`/apps/advanced/profiles/${profile.id}${selectedAgentIds.size === 0 && !companyDefault ? "?created=1" : ""}`);View on GitHub (pinned to 5716fe907e)
Solutions
- Start a new profile draft before finishing the wizard.
When it happens
Trigger: Thrown at ui/src/pages/tools/profiles/ProfileWizard.tsx:186 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of paperclipai/paperclip@5716fe907e (2026-08-18).
Data as JSON: /api/errors/7e33f48633c5ddf1.
Report an issue: GitHub.