paperclipai/paperclip · error
Image is empty
Error message
Image is empty
What it means
Error "Image is empty" thrown in paperclipai/paperclip.
Source
Thrown at server/src/routes/assets.ts:157
}
const parsedMeta = createAssetImageMetadataSchema.safeParse(req.body ?? {});
if (!parsedMeta.success) {
res.status(400).json({
error: `Invalid image metadata: ${ASSET_NAMESPACE_RULE}`,
details: parsedMeta.error.issues,
});
return;
}
const namespaceSuffix = parsedMeta.data.namespace ?? "general";
const contentType = (file.mimetype || "").toLowerCase();
if (contentType !== SVG_CONTENT_TYPE && !isAllowedContentType(contentType)) {
res.status(422).json({ error: `Unsupported file type: ${contentType || "unknown"}` });
return;
}
let fileBody = file.buffer;
if (contentType === SVG_CONTENT_TYPE) {
const sanitized = sanitizeSvgBuffer(file.buffer);
if (!sanitized || sanitized.length <= 0) {
res.status(422).json({ error: "SVG could not be sanitized" });
return;
}
fileBody = sanitized;
}
if (fileBody.length <= 0) {
res.status(422).json({ error: "Image is empty" });
return;
}
const actor = getActorInfo(req);
const stored = await storage.putFile({
companyId,
namespace: `assets/${namespaceSuffix}`,
originalFilename: file.originalname || null,
contentType,View on GitHub (pinned to 01ad858492)
Solutions
- Upload a non-empty image file.
When it happens
Trigger: Thrown at server/src/routes/assets.ts:156 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of paperclipai/paperclip@01ad858492 (2026-08-18).
Data as JSON: /api/errors/c2541ee37dcac541.
Report an issue: GitHub.