paperclipai/paperclip · error · Error
No definition selected
Error message
No definition selected
What it means
Error "No definition selected" thrown in paperclipai/paperclip.
Source
Thrown at ui/src/pages/secrets/SetMyUserSecretDialog.tsx:60
const queryClient = useQueryClient();
const { pushToast } = useToastActions();
const [value, setValue] = useState("");
const [externalRef, setExternalRef] = useState("");
const [error, setError] = useState<string | null>(null);
const isExternal = definition?.managedMode === "external_reference";
useEffect(() => {
if (open) {
setValue("");
setExternalRef("");
setError(null);
}
}, [open, definition?.id]);
const save = useMutation({
mutationFn: async () => {
if (!definition) throw new Error("No definition selected");
const payload = isExternal
? { externalRef: externalRef.trim() }
: { value: value.trim() };
if (existingSecret) {
// A stored value already exists → rotate it in place.
return secretsApi.rotateMyUserSecret(companyId, existingSecret.id, payload);
}
return secretsApi.createMyUserSecret(companyId, {
definitionId: definition.id,
definitionKey: definition.key,
...payload,
});
},
onSuccess: (secret) => {
queryClient.invalidateQueries({ queryKey: queryKeys.secrets.myUserSecrets(companyId) });
queryClient.invalidateQueries({ queryKey: queryKeys.secrets.userDefinitions(companyId) });
pushToast({
title: existingSecret ? "Value updated" : "Value saved",View on GitHub (pinned to 120ae5428f)
Solutions
- Select a secret definition before setting your user secret.
When it happens
Trigger: Thrown at ui/src/pages/secrets/SetMyUserSecretDialog.tsx:60 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/385e42ec31d75f56.
Report an issue: GitHub.