ErrLookup › MemPalace/mempalace

MemPalace/mempalace

The best-benchmarked open-source AI memory system. And it's free. · Python · 82 source files

Analyzed at 06cb6987f0 on 2026-08-15. 302 documented errors.

Code / MessageTypeSeverityTags
collection was built with a {stored.dimension}-dim embedder
exception critical data-loss, chromadb, rebuild, recovery
collection was built with embedder {stored.model_name!r} but
exception critical data-loss, chromadb, sqlite, truncation, safety-guard
backend does not support facet_counts
exception critical data-loss, chromadb, truncation, sqlite, safety-guard
backend does not support maintenance kind {kind!r}
exception error sqlite, recovery, file-not-found, chromadb
backend does not support lexical_search
exception critical rebuild, partial-write, chromadb, data-loss, recovery
update requires at least one of documents, metadatas, embedd
validation error sqlite, vacuum, fts5, recovery, cleanup
{label} length {len(value)} does not match ids length {n}
validation error file-not-found, chromadb, sidecar, path
{type(self).name} does not advertise supports_namespace_isol
exception error chromadb, sidecar, version-drift, sqlite, validation
operator {k!r} not supported by chroma backend
exception error chromadb, seq-id, verification, concurrency, repair
operator {op!r} not supported by chroma backend
exception error replication, identity, corrupt-file, json
operator {key!r} not supported by chroma backend
exception error replication, identity, validation, json
update requires at least one of documents, metadatas, embedd
validation error filesystem, fifo, config, init, hang-prevention
query requires exactly one of query_texts or query_embedding
validation error search, path, file-not-found, config
query input must be a non-empty list
validation error search, chromadb, wrapper, embedding
ChromaBackend has been closed
exception error search, validation, config, typo
ChromaBackend requires PalaceRef.local_path
exception error plugins, registry, entry-points, validation
{palace_path}
exception error plugins, registry, entry-points, validation
Embedding model mismatch reading palace at {palace_path!r}.
exception error transforms, registry, api-misuse, validation
Milvus filters do not support null comparisons
exception error milvus, filter, query, null-handling
Milvus filter field {name!r} is not a safe identifier
exception error milvus, filter, validation, identifier
$in requires a non-empty list for {field!r}
exception error milvus, filter, in-operator, validation
$nin requires a non-empty list for {field!r}
exception error milvus, filter, nin-operator, validation
operator {op!r} not supported by milvus
exception error milvus, filter, unsupported-operator, dsl
where clause must be a dict, got {type(clause).__name__}
exception error milvus, filter, type-validation, where-clause
$and requires a non-empty list of clauses
exception error milvus, filter, and-operator, dsl
$or requires a non-empty list of clauses
exception error milvus, filter, or-operator, dsl
operator {key!r} not supported by milvus
exception error milvus, filter, unsupported-operator, clause-level
where_document must be a dict
exception error milvus, filter, where-document, type-validation
where_document operator {key!r} not supported
exception error milvus, filter, where-document, unsupported-operator
embedding must be a non-empty 1D vector
validation error milvus, embeddings, validation, shape
milvus batch cannot mix embedding dimensions {sorted(dims)}
exception error milvus, embeddings, dimension-mismatch, batch
metadata key {key!r} clashes with a reserved Milvus field
validation error milvus, metadata, reserved-fields, validation
milvus_consistency_level must be one of: {allowed}
exception error milvus, configuration, consistency-level, env-vars
MilvusCollection has been closed
exception error milvus, lifecycle, closed-handle, backend
embedding dimension must be positive
validation error milvus, embeddings, dimension, validation
milvus collection {self._collection_name!r} expects embeddin
exception error
milvus collection {self._collection_name!r} expects embeddin
exception error
documents length {len(documents)} does not match ids length
validation error
metadatas length {len(metadatas)} does not match ids length
validation error
embeddings length {len(embeddings)} does not match ids lengt
validation error
row {idx}: id must be a non-empty string
validation error
row {idx}: id byte length {doc_id_bytes} exceeds {DRAWER_ID_
validation error
row {idx}: document byte length {document_bytes} exceeds Mil
validation error
milvus requires explicit embeddings
validation error
add ids must be unique
validation error
ids already exist in milvus collection: {existing.ids}
validation error
update requires at least one of documents, metadatas, embedd
validation error
{label} length {len(value)} does not match ids length {n}
validation error
milvus requires query_embeddings; use palace.get_collection
validation error
query requires query_embeddings
validation error
{self._collection_name}
exception error
milvus collection {self._collection_name!r} expects embeddin
exception error
delete requires either ids= or where=
validation error milvus, api-misuse, delete, validation
where_document operator {key!r} not supported
exception error
documents length {len(documents)} does not match ids length
validation error
metadatas length {len(metadatas)} does not match ids length
validation error
embeddings length {len(embeddings)} does not match ids lengt
validation error
embedding must be a non-empty 1D vector
validation error
pgvector batch cannot mix embedding dimensions {sorted(dims)
exception error
pgvector backend requires the optional 'psycopg' dependency;
exception error
pgvector client has been closed
exception error
pgvector connection failed: {exc}
exception error
pgvector query failed: {exc}
exception error
PgVectorCollection has been closed
exception error
embedding dimension must be positive
validation error
pgvector collection {self._collection_name!r} expects embedd
exception error
pgvector collection {self._collection_name!r} expects embedd
exception error
{collection_name}
exception error
pgvector requires explicit embeddings
validation error
add ids must be unique
validation error
ids already exist in pgvector collection: {existing.ids}
validation error
update requires at least one of documents, metadatas, embedd
validation error
{label} length {len(value)} does not match ids length {n}
validation error pgvector, validation, batch-mismatch, valueerror
pgvector requires query_embeddings; use palace.get_collectio
validation error pgvector, embeddings, api-misuse
query requires query_embeddings
validation error pgvector, validation, missing-argument
query input must be a non-empty list
validation error pgvector, validation, empty-input
pgvector collection {self._collection_name!r} expects embedd
exception error pgvector, embeddings, dimension-mismatch, config-drift
facet_counts does not support local-only filters
exception error pgvector, filters, unsupported-operation, facets
pgvector does not support maintenance kind {kind!r}
exception warning pgvector, maintenance, unsupported-operation
pgvector marker is unreadable: {marker_path}
exception error pgvector, marker-file, corruption, backend-mismatch
pgvector marker does not identify the pgvector backend
exception error pgvector, marker-file, backend-mismatch, migration
pgvector marker is missing target metadata
exception error pgvector, marker-file, backend-mismatch, migration
pgvector marker target does not match current configuration
exception error pgvector, marker-file, config-drift, backend-mismatch, dsn
PgVectorBackend has been closed
exception error pgvector, lifecycle, use-after-close, concurrency
pgvector backend requires a local palace path to anchor mism
exception error pgvector, remote-mode, unsupported-operation, config
operator {key!r} not supported by qdrant
exception error qdrant, filters, unsupported-operation
operator {op!r} not supported by qdrant
exception error qdrant, filters, internal-invariant, unsupported-operation
where_document operator {key!r} not supported
exception error qdrant, where-document, filters, unsupported-operation
documents length {len(documents)} does not match ids length
validation error qdrant, validation, batch-mismatch
metadatas length {len(metadatas)} does not match ids length
validation error qdrant, validation, batch-mismatch, metadata
embeddings length {len(embeddings)} does not match ids lengt
validation error qdrant, validation, batch-mismatch, embeddings
embedding must be a non-empty 1D vector
validation error validation, embeddings, qdrant, numpy
qdrant batch cannot mix embedding dimensions {sorted(dims)}
exception error embeddings, dimension-mismatch, qdrant, validation
Qdrant request failed: {exc.reason}
exception error network, qdrant, connection, configuration
Qdrant returned invalid JSON
exception error network, json, qdrant, proxy
QdrantCollection has been closed
exception error lifecycle, use-after-close, qdrant, concurrency
embedding dimension must be positive
validation error validation, embeddings, qdrant, configuration
qdrant collection {self._collection_name!r} expects embeddin
exception error dimension-mismatch, embeddings, qdrant, configuration
qdrant collection {self._collection_name!r} expects embeddin
exception error dimension-mismatch, qdrant, embeddings, multi-process
qdrant requires explicit embeddings
validation error api-misuse, embeddings, qdrant, wrapper
add ids must be unique
validation error validation, ids, qdrant, api-misuse
ids already exist in qdrant collection: {existing.ids}
validation error ids, idempotency, qdrant, api-misuse
update requires at least one of documents, metadatas, embedd
validation error api-misuse, validation, qdrant
{label} length {len(value)} does not match ids length {n}
validation error validation, api-misuse, qdrant, batching
qdrant requires query_embeddings; use palace.get_collection
validation error api-misuse, search, qdrant, wrapper
query requires query_embeddings
validation error api-misuse, search, validation, qdrant
query input must be a non-empty list
validation error validation, search, qdrant, edge-case
{collection_name}
exception error state-divergence, qdrant, collections, docker
qdrant collection {self._collection_name!r} expects embeddin
validation error dimension-mismatch, search, embeddings, qdrant
facet_counts does not support local-only filters
validation warning filters, facets, qdrant, unsupported-feature
qdrant marker is unreadable: {marker_path}
exception error qdrant, marker, corruption, filesystem
qdrant marker does not identify the qdrant backend
exception error qdrant, marker, backend-mismatch
qdrant marker is missing remote target metadata
exception error qdrant, marker, schema, upgrade
qdrant marker remote target does not match current configura
exception error qdrant, configuration, drift, namespace
QdrantBackend has been closed
exception error qdrant, lifecycle, closed-handle
{marker_path}
exception error qdrant, palace-not-found, marker, first-run
qdrant backend requires a local palace path to anchor mismat
exception error qdrant, pure-remote, unsupported, palaceref
palace= must be a PalaceRef instance
validation error qdrant, api-misuse, typeerror, palaceref
unexpected arguments to get_collection
validation error qdrant, api-misuse, typeerror, arguments
collection_name is required
validation error qdrant, api-misuse, typeerror, missing-argument
get_collection requires palace= or a positional palace_path
validation error qdrant, api-misuse, typeerror, missing-argument
unknown backend {name!r}; available: {available_backends()}
exception error registry, backend, configuration, keyerror
unknown backend {name!r}; available: {sorted(_registry.keys(
exception error registry, backend, configuration, keyerror
embedding must be a non-empty 1D vector
validation error sqlite, embedding, validation, valueerror
operator {key!r} not supported by sqlite_exact
validation error sqlite-exact, filter, where, validation, backend
operator {op!r} not supported by sqlite_exact
validation error sqlite-exact, filter, compare, internal-api
where_document operator {key!r} not supported
validation error sqlite-exact, where-document, filter, full-text
documents length {len(documents)} does not match ids length
validation error sqlite-exact, batch-write, validation, upsert
metadatas length {len(metadatas)} does not match ids length
validation error sqlite-exact, batch-write, metadata, validation
embeddings length {len(embeddings)} does not match ids lengt
validation error sqlite-exact, batch-write, embeddings, validation
SQLiteExactCollection has been closed
exception error sqlite-exact, lifecycle, use-after-close, backend
{collection_name}
exception error sqlite-exact, collection, lifecycle, not-initialized
sqlite_exact collection {self._collection_name!r} cannot mix
validation error sqlite-exact, embeddings, dimension-mismatch, ingest
sqlite_exact collection {self._collection_name!r} expects em
validation error sqlite-exact, embeddings, dimension-mismatch, model-switch
sqlite_exact collection {self._collection_name!r} expects em
exception error sqlite-exact, query, embeddings, dimension-mismatch
sqlite_exact does not support maintenance kind {kind!r}
exception warning sqlite-exact, maintenance, vacuum, backend-api
sqlite_exact read-only open found an incomplete WAL sidecar
exception error sqlite-exact, sqlite, wal, read-only, backup, corruption
{db_path}
exception error sqlite-exact, palace-not-found, path, first-run
{palace_path}
exception error sqlite-exact, palace-not-found, collection, path
unknown source adapter {adapter_name!r}; install its adapter
exception error cli, mine, adapter, plugin, installation
source adapter {adapter_name!r} requires incremental ingesti
exception error cli, mine, adapter, incremental, unsupported
daemon is not running
exception error cli, daemon, jobs, mempalace
daemon is not running; job {args.job_id} is {job['state']}
exception error cli, daemon, jobs, mempalace
pass inline text or a file, not both
validation error cli, validation, arguments, mempalace
--metadata is not valid JSON: {exc}
validation error cli, json, validation, mempalace
--metadata must be a JSON object
validation error cli, json, validation, metadata, mempalace
LLM_ENDPOINT must use http:// or https:// (got scheme {schem
validation error llm, configuration, security, environment, mempalace
Pre-mining collision scan detected {len(collisions)} collidi
exception critical data-integrity, chromadb, mining, hashing, mempalace
{field_name} must be a non-empty string
validation error validation, names, mempalace
{field_name} exceeds maximum length of {MAX_NAME_LENGTH} cha
validation error validation, names, length-limit, mempalace
{field_name} contains invalid path characters
validation error validation, path-traversal, security, names, mempalace
{field_name} contains null bytes
validation error validation, binary-data, security, names, mempalace
{field_name} contains invalid characters
validation error validation, names, character-set, mempalace
{field_name} must be a string
validation error validation, temporal, knowledge-graph, mempalace
{field_name}={value!r} is not a valid ISO-8601 date or UTC d
validation error validation, temporal, iso-8601, knowledge-graph, mempalace
content must be a non-empty string
validation error validation, content, verbatim, mempalace
content exceeds maximum length of {max_length} characters
validation error validation, content, length-limit, chunking, mempalace
content contains null bytes
validation error validation, content, binary-data, mempalace
milvus_consistency_level must be one of: {allowed}
validation error config, validation, milvus, backend
write routing scope must be 'hooks' or 'cli'
validation error config, write-routing, validation
config write_routing must be an object
validation error config, write-routing, file-format
config hooks must be an object
validation error config, hooks, write-routing, file-format
daemon token not found for {palace_path}
exception error daemon, auth, filesystem, startup
daemon endpoint not found
exception error daemon, discovery, filesystem, json
unknown job id: {job_id}
exception error daemon, queue, jobs, not-found
writable daemon startup refused: another writer owns local b
exception critical daemon, locking, concurrency, single-writer, startup
invalid Content-Length
http warning daemon, http, security, hardening
request body too large
http warning daemon, http, limits, payload-size
daemon endpoint missing port
exception error daemon, discovery, endpoint, startup
daemon endpoint pid is not alive
exception error daemon, stale-state, pid, security, startup
daemon returned non-JSON response: {raw[:200]!r}
exception error daemon, http, json, protocol
timed out waiting for job {job_id}
exception warning daemon, jobs, timeout, polling, concurrency
daemon exited during startup with code {proc.returncode}
exception critical daemon, startup, subprocess, crash
daemon did not become ready: {last_error}
exception error daemon, startup, timeout, readiness
daemon is not running
exception warning daemon, client, startup, availability
{field_name} must be an ISO date string
validation error validation, dates, api-contract
{field_name} must be an ISO date string (e.g. '2026-04-01' o
validation error validation, dates, parsing, iso8601
since ({since!r}) must be earlier than before ({before!r})
validation error validation, dates, window, api-contract
{config_path} is not valid UTF-8 — re-save it as UTF-8
validation error encoding, utf-8, config, dialect, file-io
EmbeddinggemmaONNX requires huggingface_hub, tokenizers, and
exception error dependencies, import, onnx, embedding, environment
Embedding API request to {self._url} failed: {e}. Check that
exception error network, embedding, http, api, config
Embedding API at {self._url} returned a non-object response:
exception error embedding, api, validation, response-format
Embedding API at {self._url} returned no 'data' array: {data
exception error embedding, api, validation, model-config
Embedding API at {self._url} returned {len(rows)} embeddings
exception error embedding, api, validation, batching
Embedding API at {self._url} returned non-object rows: {e}
exception error embedding, api, validation, response-format
Embedding API at {self._url} returned non-contiguous or dupl
exception error embedding, api, validation, index-alignment
Embedding API at {self._url} returned malformed embeddings:
exception error embedding, api, validation, numpy, base64
Embedding API at {self._url} returned non-vector embeddings
exception error embedding, api, validation, numpy, shape
embedding_model='openai-compat' requires an endpoint — set e
validation error config, embedding, openai-compat, setup
embedding_model='openai-compat' requires a model — set embed
validation error config, embedding, openai-compat, setup
could not read repair backup: {path}
validation error backup, file-io, repair, permissions
repair backup has an invalid header
validation error backup, json, repair, data-integrity
unsupported repair backup format
validation error backup, versioning, repair, data-integrity
invalid backup JSON at line {line_number}
validation error backup, json, repair, data-integrity
invalid repair backup record at line {line_number}
validation error backup, json, schema, repair, validation
backup belongs to collection {backup_collection!r}, not {tar
validation error backup, restore, collection-mismatch, repair, safety-check
refusing to export: {label} is a symbolic link ({path!r}). R
validation warning security, symlink, export, filesystem, defense-in-depth
refusing to write: {path!r} is a symbolic link.
validation warning security, symlink, toctou, export, filesystem
valid_to={valid_to!r} is before valid_from={valid_from!r}; a
validation error knowledge-graph, temporal, validation, date
valid_to={ended!r} is before valid_from={valid_from!r}; an i
validation error knowledge-graph, temporal, validation, date
at={boundary!r} is before valid_from={valid_from!r}; an inve
validation error knowledge-graph, temporal, validation, supersede
HTTP {e.code} from {url}: {detail or e.reason}
exception error network, http, llm, api, configuration
Cannot reach {url}: {e}
exception error network, llm, connection, local-runtime
Malformed response from {url}: {e}
exception error network, llm, json, proxy, http
Empty response from Ollama (model={self.model})
exception error llm, ollama, empty-response, models
openai-compat provider requires --llm-endpoint
exception error llm, configuration, openai-compat, endpoint
Unexpected response shape: {e}
exception error llm, openai-compat, response-shape, http
Empty response from {self.name} (model={self.model})
exception error llm, openai-compat, empty-response, models
Anthropic provider requires ANTHROPIC_API_KEY env or --llm-a
exception error llm, anthropic, api-key, configuration, byok
Empty response from Anthropic (model={self.model})
exception error llm, anthropic, empty-response, models
Unknown provider '{name}'. Choices: {sorted(PROVIDERS.keys()
exception error llm, configuration, provider, factory
{field_name} must be a non-empty string
validation error logstream, validation, routing, required-field
{field_name} exceeds maximum length of {_MAX_ROUTING_LENGTH}
validation error logstream, validation, length-limit, routing
{field_name} contains control characters
validation error logstream, validation, control-characters, log-injection, security
type must be a non-empty string
validation error logstream, validation, event-type, required-field
type={value!r} is not a valid event type (lowercase letters,
validation error validation, logstream, event-type, append-event
status={value!r} is not one of: {allowed}
validation error validation, logstream, status, enum
{field_name} must be a string
validation error validation, logstream, type-error, body
{field_name} contains null bytes
validation error validation, logstream, null-bytes, sanitization
{field_name} is {size} bytes; maximum is {max_bytes} bytes
validation error validation, logstream, size-limit, body
metadata must be an object
validation error validation, logstream, metadata, type-error
metadata is not JSON-serializable: {exc}
validation error validation, logstream, metadata, json, serialization
metadata exceeds maximum size of {MAX_METADATA_BYTES} bytes
validation error validation, logstream, metadata, size-limit
artifact_ids must be a list of artifact id strings
validation error validation, logstream, artifact-ids, type-error
artifact_ids references unknown artifact {artifact_id!r}
validation error logstream, referential-integrity, artifact, ordering
kind={kind!r} is not one of: {allowed}
validation error validation, logstream, artifact, enum
content must be a non-empty string
validation error validation, logstream, artifact, empty-input
content contains null bytes
validation error validation, logstream, artifact, null-bytes
content is {len(raw)} bytes; maximum is {self.max_artifact_b
validation error validation, logstream, artifact, size-limit
event {event_id!r} not found
validation error logstream, ack, not-found, event-id
limit must be a positive integer
validation error validation, logstream, pagination, limit
since_event_id {since_event_id!r} not found
validation error logstream, pagination, not-found, cursor
timeout_ms must be a non-negative number
validation error validation, logstream, timeout, wait-events
after_seq must be a non-negative integer
validation error validation, logstream, sync, cursor
remote event is missing required field {key!r}
validation error
remote event {event['id']!r} references artifact {artifact_i
validation error
remote artifact is missing required field {key!r}
validation error
remote artifact {artifact['id']!r} failed hash verification
validation error
{url}: peer served event {event.get('id')!r} but not its art
exception error
no palace path configured; run mempalace init first
validation error
source_file must be a string
validation error
source_file contains null bytes
validation error
source_file contains invalid surrogate characters
validation error
source_file exceeds maximum length of {_MAX_SOURCE_FILE_LENG
validation error
Drawer write was acknowledged but the new ID is not readable
exception error
since ({since!r}) must be earlier than before ({before!r})
validation error
TLS requires both --tls-cert and --tls-key (or the matching
validation error
{label} file not found: {path!r}
validation error
MEMPALACE_MCP_HTTP_TOKEN is required when binding MCP HTTP t
validation error
2
Writable MCP HTTP startup refused: %s
console error
chunk_size must be a positive int, got {chunk_size!r}
validation error
chunk_overlap must be a non-negative int, got {chunk_overlap
validation error
chunk_overlap ({chunk_overlap}) must be at most chunk_size /
validation error
min_chunk_size must be a non-negative int, got {min_chunk_si
validation error
Could not read {filepath}: symlinked files are skipped
exception error
Could not read {filepath}: not a regular file
exception error
Could not read {filepath}: file too large ({file_stat.st_siz
exception error
Could not read {filepath}: {e}
exception error
no embedder model to record: pass --model NAME or configure
validation error
palace already records embedder {old.model_name!r}; pass --f
exception error
palace at {palace_path!r} contains multiple backend artifact
exception error
palace at {palace_path!r} contains {detected!r} backend arti
exception error
FTS5/SQLite quick_check failed: {len(errors)} issue(s)
exception error
palace {resolved} is held by {holder}; wait for it to finish
exception error
{field} must be a non-empty string
validation error
Source room '{source_room}' does not exist in wing '{source_
validation error
Target room '{target_room}' does not exist in wing '{target_
validation error
Refusing symlinked file: {path}
exception error
Refusing non-regular file: {path}
exception error
_paginate_ids: both offset-based pagination and the no-offse
exception error
_paginate_ids: offset-based pagination failed and the no-off
exception error
{label} count mismatch: expected {expected}, got {actual}
exception error
{exc}. The live collection '{collection_name}' was already r
exception error
ABORT: chroma.sqlite3 reports {sqlite_count:,} drawers bu
exception error
ABORT: extracted exactly {CHROMADB_DEFAULT_GET_LIMIT:,} d
exception error
recovered palace has no SQLite database: {sqlite_path}
exception error
Upsert failed in collection {collection_name!r} after {upser
exception error
Post-recovery cleanup failed after {sum(counts.values())} ro
exception error
Sidecar database not found: {sidecar_path}
exception error
Sidecar has BLOB-typed seq_id for {segment_id}; refusing to
exception error
Post-repair detection still found {len(remaining)} poisoned
exception error
{path} is corrupt ({exc}); refusing to mint a second replica
exception error
{path} holds an invalid replica_id {replica_id!r}; refusing
exception error
Refusing to write config: {config_path} is not a regular fil
exception error
No palace found at {palace_path}
exception error
Search error: {e}
exception error
candidate_strategy must be one of {tuple(_CANDIDATE_MERGERS)
validation error
unknown source adapter {name!r}; available: {available_adapt
exception error
unknown source adapter {name!r}; available: {sorted(_registr
exception error
unknown transformation {name!r}; reserved names: {sorted(RES
exception error
Refusing non-regular file: {path}
exception error
sync apply requires explicit wing= or project_dirs= so it ca
validation error
project_dirs was provided but is empty; pass at least one pr
validation error
{path} is malformed: {exc}
exception error
{path}: 'peers' must be a list
exception error
{path}: every peer needs at least a 'url'
exception error
{url}: {exc}
exception error
MEMPALACE_TRANSPORT=meshguard is reserved for the MeshGuard
exception error
unknown MEMPALACE_TRANSPORT {selected!r} (expected: https, m
validation error
write routing policy must be one of: direct, prefer, require
validation error
invalid write routing policy {value!r}; expected direct, pre
validation error
{candidate.source}: {exc}
validation error