JuliusBrussee/caveman · error · ErrTooLarge
objectstore: object exceeds read limit
Error message
objectstore: object exceeds read limit
What it means
Error "objectstore: object exceeds read limit" thrown in JuliusBrussee/caveman.
Source
Thrown at shared/platform/objectstore/objectstore.go:35
"fmt"
"io"
"net/url"
"strings"
"time"
"github.com/JuliusBrussee/caveman/shared/platform/env"
"github.com/minio/minio-go/v7"
"github.com/minio/minio-go/v7/pkg/credentials"
)
// ErrNotFound is returned by Get/Delete when the key does not exist.
var ErrNotFound = errors.New("objectstore: object not found")
// ErrTooLarge is returned when a remote object exceeds the configured in-memory
// read ceiling. Artifact/capture payloads are bounded on write; enforcing a
// read ceiling too prevents a corrupted or attacker-written bucket object from
// exhausting a service process.
var ErrTooLarge = errors.New("objectstore: object exceeds read limit")
// ErrPagingUnsupported is returned when a caller that must bound listing
// memory is given a backend without a cursor-capable implementation.
var ErrPagingUnsupported = errors.New("objectstore: paged listing unsupported")
// Store is the blob backend contract.
type Store interface {
// Put writes body at key, overwriting any existing object.
Put(ctx context.Context, key string, body []byte, contentType string) error
// Get returns the bytes at key, or ErrNotFound.
Get(ctx context.Context, key string) ([]byte, error)
// Delete removes key (no error if already absent).
Delete(ctx context.Context, key string) error
// Exists reports whether key is present.
Exists(ctx context.Context, key string) (bool, error)
// List returns all keys under prefix (used by retention + ZDR assertions).
List(ctx context.Context, prefix string) ([]string, error)
}View on GitHub (pinned to 27d5a3981a)
Solutions
- The object exceeds the read limit; raise the limit or read a smaller object.
When it happens
Trigger: Thrown at shared/platform/objectstore/objectstore.go:35 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of JuliusBrussee/caveman@27d5a3981a (2026-08-15).
Data as JSON: /api/errors/ebdd2bd68603fae6.
Report an issue: GitHub.