paperclipai/paperclip · error
Goal not found
Error message
Goal not found
What it means
Error "Goal not found" thrown in paperclipai/paperclip.
Source
Thrown at server/src/routes/goals.ts:56
action: "goal.created",
entityType: "goal",
entityId: goal.id,
details: { title: goal.title },
});
const telemetryClient = getTelemetryClient();
if (telemetryClient) {
trackGoalCreated(telemetryClient, { goalLevel: goal.level });
}
res.status(201).json(goal);
});
router.patch("/goals/:id", validate(updateGoalSchema), async (req, res) => {
const id = req.params.id as string;
const existing = await getAccessibleResource(req, res, svc.getById(id), "Goal not found");
if (!existing) return;
const goal = await svc.update(id, req.body);
if (!goal) {
res.status(404).json({ error: "Goal not found" });
return;
}
const actor = getActorInfo(req);
await logActivity(db, {
companyId: goal.companyId,
actorType: actor.actorType,
actorId: actor.actorId,
agentId: actor.agentId,
action: "goal.updated",
entityType: "goal",
entityId: goal.id,
details: req.body,
});
res.json(goal);
});
View on GitHub (pinned to 120ae5428f)
Solutions
- Verify the id in the request path or body refers to an existing record in this company; re-list the parent collection to get a valid id.
- Check that the record was not deleted or archived, and that the request is scoped to the correct companyId.
When it happens
Trigger: Thrown at server/src/routes/goals.ts:56 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/615a372f32765589.
Report an issue: GitHub.