deepseek-ai/deepseek-harness · error · AttachmentError
TOO_MANY_IMAGES
TOO_MANY_IMAGES
Error message
Image batch exceeds the configured image-count limit.
What it means
Error "Image batch exceeds the configured image-count limit." thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/attachment/attachment/src/index.ts:64
* Validate one image without persisting it.
* Batch callers validate every member before saving any member.
* @param input - encoded bytes, declared media type, and optional display name.
* @returns completion after the encoded raster has been fully decoded.
*/
abstract validateImage(input: SaveImageAttachment): Promise<void>
/**
* Validate one ordered image batch before committing any member.
* Validation failures start no writes; storage failures return no partial
* references, although already published content-addressed objects may stay
* unreachable until a future retention policy collects them.
* @param inputs - encoded images in their owning message order.
* @returns durable references in the exact input order.
*/
protected validateImageBatch(inputs: readonly SaveImageAttachment[]): void {
const { maxImagesPerMessage, maxMessageImageBytes, mediaTypes } = this.imageLimits
if (inputs.length > maxImagesPerMessage) {
throw new AttachmentError('Image batch exceeds the configured image-count limit.', 'TOO_MANY_IMAGES')
}
const totalBytes = inputs.reduce((sum, input) => sum + input.data.byteLength, 0)
if (totalBytes > maxMessageImageBytes) {
throw new AttachmentError('Image batch exceeds the configured aggregate image-byte limit.', 'IMAGES_TOO_LARGE')
}
for (const input of inputs) {
if (!mediaTypes.includes(input.mediaType)) {
throw new AttachmentError(`Image type ${input.mediaType} is not accepted by this deployment.`, 'UNSUPPORTED_IMAGE_TYPE')
}
}
}
/**
* Validate and durably commit one ordered image batch.
* @param inputs - encoded images in owning-message order.
* @returns durable normalized attachment references in the same order after every member succeeds.
*/
async saveImages(inputs: readonly SaveImageAttachment[]): Promise<readonly ImageAttachmentRef[]> {View on GitHub (pinned to b150a551b8)
Solutions
- Send fewer images per batch or raise the configured image-count limit.
When it happens
Trigger: Thrown at packages/attachment/attachment/src/index.ts:64 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of deepseek-ai/deepseek-harness@b150a551b8 (2026-08-24).
Data as JSON: /api/errors/61fd456bcaad3d5c.
Report an issue: GitHub.