paperclipai/paperclip · error
Catalog team file path is required.
Error message
Catalog team file path is required.
What it means
getCatalogTeamFile got an empty file path argument, so there is no catalog team file to fetch for the given team.
Source
Thrown at cli/src/commands/client/teams.ts:341
if (!ref) {
throw new Error("Catalog team reference is required.");
}
const detail = await ctx.api.get<CatalogTeam>(`/api/teams/catalog/ref?ref=${encodeURIComponent(ref)}`);
if (!detail) {
throw new Error(`Catalog team not found: ${catalogRef}`);
}
return detail;
}
async function getCatalogTeamFile(
ctx: ResolvedClientContext,
catalogRef: string,
filePath: string,
): Promise<{ content: string } | null> {
const ref = catalogRef.trim();
const path = filePath.trim();
if (!ref) throw new Error("Catalog team reference is required.");
if (!path) throw new Error("Catalog team file path is required.");
const params = new URLSearchParams({ ref, path });
return ctx.api.get(`/api/teams/catalog/ref/files?${params.toString()}`);
}
function catalogTeamCompanyPath(companyId: string | undefined, catalogRef: string, action: "preview" | "install") {
if (!companyId) throw new Error("Company ID is required.");
const params = new URLSearchParams({ ref: catalogRef.trim() });
return `/api/companies/${encodeURIComponent(companyId)}/teams/catalog/ref/${action}?${params.toString()}`;
}
function buildTeamOptions(opts: TeamPreviewOptions): CatalogTeamImportOptions {
return removeUndefined({
targetManagerAgentId: emptyStringToUndefined(opts.targetManagerAgentId),
targetManagerSlug: emptyStringToUndefined(opts.targetManagerSlug),
agents: opts.agent && opts.agent.length > 0 ? opts.agent : undefined,
collisionStrategy: opts.collisionStrategy,
nameOverrides: parseNameOverrides(opts.nameOverride),
selectedFiles: opts.selectedFile && opts.selectedFile.length > 0 ? opts.selectedFile : undefined,View on GitHub (pinned to 120ae5428f)
Solutions
- Provide the catalog team file path.
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at cli/src/commands/client/teams.ts:341 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/e1212e19a9e74e50.
Report an issue: GitHub.