Weaviate scheduler pods pending due to node selector mismatch in GKE

a rack of servers in a server room

Problem In a Google Kubernetes Engine (GKE) cluster running a Weaviate deployment, the weaviate-scheduler pods remain in the Pending state indefinitely. The kubectl describe pod output shows a scheduling failure related to node selector constraints, despite apparent node capacity. Root Cause The Weaviate Helm chart defines a nodeSelector for the scheduler component that targets a … Read more

Intermittent OAuth2 token exchange failure after adding A/B test client IDs

Black cables and wires connected to the back of modular LED display panels

Problem Description During an A/B test of two client variants that access a Weaviate cluster, token acquisition from the OAuth2 provider becomes flaky. Approximately 10‑20 % of /token requests return HTTP 401 or 500, causing downstream API calls to be denied. The failure is intermittent: the same client ID can succeed in one request and fail in … Read more

ChromaDB IAM permission denied on collections during rolling update

a rack of servers in a server room

Problem Description During a Kubernetes rolling update of a production ChromaDB deployment, operators observed a burst of PermissionDenied errors when the newly started pods attempted to read existing collections. Typical log entries look like: 2024-07-12T14:23:07Z ERROR PermissionDenied: User does not have permission to access collection 7f9c2a3b 2024-07-12T14:23:07Z ERROR 403 Forbidden: IAM role arn:aws:iam::123456789012:role/chroma-db-read lacks chroma.collections.read … Read more

Milvus ingestion fails with tokenizer encoding error in GitHub Actions

brown and black bird flying under white clouds during daytime

Problem: Milvus ingestion fails with tokenizer encoding error in GitHub Actions During automated integration tests run on GitHub Actions (or similar CI/CD runners), the data‑loading stage aborts with an exception originating from the tokenizer used to generate text embeddings. Typical log excerpts look like: UnicodeEncodeError: ‘utf-8’ codec can’t encode character ‘\ud83d’ in position 45 Traceback … Read more

ChromaDB stop sequence trigger failure in development sandbox

a rack of servers in a server room

Problem – Stop Sequence Trigger Failure in Development Sandbox Engineers using ChromaDB in a Docker‑based development sandbox report that the stop_sequences parameter supplied to query or generation calls is ignored. The symptom manifests as: Unbounded text generation that eventually exhausts container memory (OOM). Log entries such as: ERROR: StopSequenceError – Expected stop token not found … Read more

Pinecone index upsert failure after RAG model update

brown pine cone in close up photography

Problem – Pinecone Upsert Failures After RAG Model Update In a production RAG pipeline the ingestion workers generate embeddings with a new model (e.g., sentence‑transformers/all‑miniLM‑L6‑v2, 384‑dim) while the query service still uses the previous model (e.g., text‑ada‑002, 1536‑dim). The asynchronous, event‑driven architecture (AWS SQS → Lambda → Pinecone) allows the two services to scale independently, … Read more

Weaviate replica node sync lag after canary deployment

cable network

Problem Description A production Weaviate cluster exhibited a growing replica synchronization lag after a canary deployment that introduced a new Docker image and an updated vector index schema. The primary node continued to accept writes, but replica nodes reported the following errors in their logs: 2024-07-31T14:22:13Z replica_sync_timeout: replica did not acknowledge write within configured timeout. … Read more

Milvus vector index loading fails with intermittent DNS resolution timeouts

brown and black bird flying under white clouds during daytime

Milvus Vector Index Loading Fails with Intermittent DNS Resolution Timeouts Problem Statement In edge deployments where Milvus runs on resource‑constrained nodes (Raspberry Pi, Jetson, etc.), the vector index loading phase intermittently hangs. The underlying symptom is a DNS resolution failure for the Etcd and MinIO service endpoints, which manifests as: Log entries such as 2023/07/15 10:12:34 … Read more

ChromaDB OOM error during high-throughput vector insertion benchmarking

a rack of servers in a server room

Problem: OOM Errors During High‑Throughput Vector Insertion Benchmarking When benchmarking ChromaDB on a single‑node VM (16 GB RAM, 8 vCPU) with 10 M+ 768‑dimensional embeddings, the Python process is terminated by the kernel after a few gigabytes of RSS growth. Typical failure messages observed include: MemoryError: Unable to allocate 1.2 GiB sqlite3.OperationalError: database or disk is full OSError: … Read more

Weaviate client batch size exceeded during document ingestion

cable network

Problem: Weaviate client batch size exceeded during document ingestion During a large‑scale ingestion run on a self‑hosted Weaviate instance (32 GB RAM, Docker Compose), the Python client started failing after a few hundred documents. The failure manifested as HTTP 413 “Payload Too Large” responses and a subsequent cascade of aborted GraphQL mutations, ultimately causing data loss. Typical … Read more