Developer troubleshooting hub

Developer troubleshooting database and error fix guide

Match exact error signatures, read source-backed troubleshooting notes where available, and move from symptoms to safe checks for API errors, deployment failures, Docker, npm, Python, AI coding tools, and GitHub Actions.

How to use Dev Error DB

Match the exact signature

Search or browse for the exact message first. Similar wording can point to a different provider, SDK, or runtime path.

Check evidence and scope

Use source-backed labels, technology, category, and update dates to decide whether the page matches your environment.

Apply one safe change

Collect non-secret diagnostics, change one variable at a time, and keep a rollback path before touching production.

Find an error

Search is static-friendly and falls back to the crawlable error archive. Use quotes from the exact error when possible.

Popular troubleshooting topics

Browse common developer error categories including API errors, deployment failures, Docker issues, AI coding tools, cloud platform problems, npm, Python, GitHub Actions, SSL, Git, and DNS.

High-value troubleshooting hubs

Start with the strongest revenue-focused hubs for API failures, AI coding assistant problems, CI/CD breakage, Docker issues, deployment failures, Cloudflare errors, LiteLLM routing, and Ollama model runtime errors.

How we build troubleshooting guidance

Structured inputs

Pages should start from a real error signature, category, technology, common causes, and update fields.

Source labels

When a record includes public references, the page labels that evidence instead of hiding it in a generic template.

Correction path

Outdated or unsupported claims can be reported through the contact page with the page URL and public source.

Read the editorial methodology, source policy, and troubleshooting methodology.

What to check before applying a fix

Common error categories

Use these crawlable category hubs to move from a broad failure mode to specific error signatures and fixes.

Latest high-value pages

Google Gemini API Cloud Platforms Updated June 11, 2026

Google AI Studio Quota Exceeded Despite Paid Tier 1 — Free Tier Quota Bug

Fix quota exceeded error on paid Gemini API tier — developers have active billing and minimal usage but are stuck on free-tier quotas Includes evidence for Google Gemini API troubleshooting demand.

"Quota exceeded. Please try again later." on Google AI Studio despite being a paid Tier 1 project with minimal usage and active billing.
Claude Code AI Coding Tools Updated June 10, 2026

Claude Code OAuth DNS Resolution Failure — auth.anthropic.com ENOTFOUND

Fix Claude Code OAuth login failures caused by DNS resolution failure of auth.anthropic.com Includes evidence for Claude Code troubleshooting demand.

getaddrinfo ENOTFOUND auth.anthropic.com — Claude Code OAuth login fails with timeout; auth.anthropic.com does not resolve via DNS, making authentication impossible
Docker Docker Updated June 10, 2026

Docker 'Bind for 0.0.0.0:PORT failed: port is already allocated'

Resolve Docker Compose or docker run port binding conflicts where host port is already occupied by another container or host process Includes evidence for Docker troubleshooting demand.

ERROR: Bind for 0.0.0.0:5001 failed: port is already allocated OR bind: address already in use
GitHub Actions GitHub Actions Updated June 10, 2026

GitHub Actions Permission Denied EACCES — Resource Not Accessible by Integration

Fix GitHub Actions workflow permission errors including GITHUB_TOKEN scope issues, fork PR restrictions, and runner filesystem ownership conflicts from root vs non-root step runs Includes evidence for GitHub Actions troubleshooting demand.

Error: HttpError: Resource not accessible by integration OR remote: Permission to user/repo.git denied to github-actions[bot] OR Error: EACCES: permission denied, open '/home/runner/.npm/_cacache/...'
GitHub Copilot GitHub Copilot Updated June 10, 2026

GitHub Copilot CLI Auth Swallows REST Quota Errors — Session Was Not Created

Diagnose and fix GitHub Copilot CLI authentication failures caused by silent swallowing of REST quota exceeded and rate limit errors during token validation phase Includes evidence for GitHub Copilot troubleshooting demand.

Session was not created with authentication info or custom provider (root cause: CLI auth flow silently swallows REST quota/rate-limit errors during token validation)
LiteLLM LiteLLM Updated June 10, 2026

LiteLLM Connection Refused Error — Proxy Misconfiguration

Fix LiteLLM proxy ConnectionRefusedError by verifying proxy process is running on expected host:port, resolving Docker network isolation, unsetting conflicting LITELLM_PORT env variable Includes evidence for LiteLLM troubleshooting demand.

litellm.llms.custom_httpx.http_handler.HTTPHandler.post: Connection refused OR httpx.ConnectError: [Errno 111] Connection refused
OpenAI API OpenAI API Updated June 10, 2026

OpenAI API 429 Rate Limit Exceeded — Production Impact

Fix OpenAI 429 rate limit error by understanding RPM/TPM dimensions and configuring proper retry/backoff strategy Includes evidence for OpenAI API troubleshooting demand.

Rate limit reached for gpt-3.5-turbo in organization org-exampleorgid123 on tokens per min. Limit: 10000.000000 / min. Current: 10020.000000 / min.
Vercel Deployment Updated June 10, 2026

Vercel Build Failed — Node Version & Missing Env Var Drift

Fix Vercel deployment build failures caused by environment drift (Node version mismatch, missing build-time env vars like NEXT_PUBLIC_*), TypeScript stricter compilation, or OOM conditions Includes evidence for Vercel troubleshooting demand.

Cannot find module OR "Module not found" OR Process completed with exit code 1 OR Vercel build failed despite local npm run build being green
LiteLLM LiteLLM Updated June 10, 2026

LiteLLM 1.82.1 OpenRouter Model IDs No Longer Working

After upgrading to LiteLLM 1.82.1, previously working OpenRouter model IDs throw 404 errors. Users proxying through LiteLLM proxy lose access to OpenRouter models and need quick workaround to restore routing to healthy deployments. Includes evidence for LiteLLM troubleshooting demand.

litellm.CallFailed: Error code: 404 — OpenRouter model IDs stopped working after LiteLLM upgrade to v1.82.1
GitHub Copilot GitHub Copilot Updated June 10, 2026

OpenRouter Auth Token Expires Mid-Session — AADSTS90009 After ~60 Min Silent Refresh

Developers using GitHub Copilot CLI via MCP sessions experience silent OAuth token expiration after ~60 minutes. The silent refresh sends outdated OAuth v1 resource format instead of v2 scope format, causing Azure AD rejection (AADSTS90009). Long-running coding sessions die unexpectedly without re-auth flow. Includes evidence for GitHub Copilot troubleshooting demand.

MCP silent token refresh sends v1 resource=<clientId> instead of v2 scope= → AADSTS90009 after ~60 min / GitHub Copilot API token expires mid-session with no proactive refresh, causing 401 errors in long-running subagents
Azure Cloud Platforms Updated June 10, 2026

Azure Pipelines service connection authorization error AADSTS7000222 client secret expired

CI/CD pipelines fail with AADSTS7000222 when Azure AD service principal secrets expire; developers need to rotate credentials without breaking builds. Includes evidence for Azure troubleshooting demand.

AADSTS7000222: The provided client secret keys for app are expired — Azure DevOps pipeline fails to authenticate to Azure Resource Manager
GCP Cloud Platforms Updated June 10, 2026

GCP Cloud Build 403 Permission Denied custom service account deploy failure

Deployments from Google Cloud Build to Cloud Run fail with 403 Permission Denied when using custom service accounts; the roles required extend beyond just Cloud Build and Cloud Run. Includes evidence for GCP troubleshooting demand.

403 Permission Denied on Cloud Run Deploy / Cloud Build custom service account — even with Owner role
Azure Cloud Platforms Updated June 10, 2026

Long-running Azure Pipelines jobs lose authentication and fail at finalization

Azure Pipelines jobs that run longer than expected (e.g., compilation, testing suites) silently lose authentication mid-execution and fail at the finalization stage, requiring investigation of agent timeout and credential refresh settings. Includes evidence for Azure troubleshooting demand.

[BUG]: Long-running jobs lose authentication and fail at finalization — Azure Pipelines agent loses session token during extended execution
Claude Code AI Coding Tools Updated June 10, 2026

OAuth completes but Bearer token never sent to MCP server — Claude Code needs re-authentication

Fix Claude Code MCP OAuth flow where token acquisition appears successful but the server continues requesting authentication, requiring manual restart or re-login Includes evidence for Claude Code troubleshooting demand.

Claude Code OAuth authentication completes but MCP server stays in 'Needs authentication' state; Bearer token never sent to downstream server
Claude Code AI Coding Tools Updated June 4, 2026

Claude Code MCP Server Authorization Failed — OAuth & Keychain Fixes

Fix Claude Code MCP connection/auth failures caused by OAuth timeout, locked keychain, or DNS preventing auth endpoint reachability Includes evidence for Claude Code troubleshooting demand.

Authorization with the MCP server failed / Couldn't reach the MCP server — OAuth callback timeouts, macOS keychain locked, or DNS resolution blocking the Anthropic auth endpoint
Docker Docker Updated June 4, 2026

Docker Compose Port Is Already Allocated — Service Replica Port Conflict Fix

Fix Docker Compose 'port is already allocated' error when deploying multi-replica services; learn proper port mapping for replicated containers using service discovery instead of direct port binding Includes evidence for Docker troubleshooting demand.

port is already allocated — docker-compose fails when using replicas with explicit port mapping; listen tcp 0.0.0.0:PORT: bind: address already in use
Docker Docker Updated June 4, 2026

Docker Port Allocator Bug — Port Shows In Use After Container Kill Despite netstat Showing Free

Diagnose why Docker reserves port internally even after stopping/removing container; find cause of stale port reservation that persists through docker-compose down and reboot Includes evidence for Docker troubleshooting demand.

bind: address already in use — netstat -a -b -o reveals no service listening on port but Docker still refuses to bind; occurs after Docker update or container kill/cleanup cycle
Claude Code AI Coding Tools Updated June 4, 2026

Claude Code Auth Failed? Fix Authentication in 5 Minutes

Claude Code 用户遇到认证失败(OAuth token 过期或 API key 无效),需要在本地开发环境或无头服务器上重新配置身份验证以恢复编码能力。 Includes evidence for Claude Code troubleshooting demand.

Authentication failed. Run `claude auth login` to authenticate. / Error: 401 - {"error":{"type":"authentication_error","message":"invalid x-api-key"}}

Browse all error pages with pagination or open the latest troubleshooting archive.

Recently updated pages