# Python Infrastructure Outage

- Provider: [PyPI](https://down.guide/pypi)
- Level: confirmed
- Impact: Major outage
- lasted 2h 47m
- started 2026-02-26 20:40 UTC
- python.org - CDN, python.org - Backends, python.org - Downloads Backends +2
- us
- id: DWN-a2c9484db1
- Official page: https://stspg.io/7slh65j2y14b

## Updates from PyPI
### 2026-02-26 20:04 UTC: investigating
We are currently investigating this issue

### 2026-02-26 20:40 UTC: investigating
The root cause has been identified as an erroneous scaling operation that affected some application workloads. All services have been restored and are coming back online. We are monitoring to confirm full recovery.

### 2026-02-26 23:26 UTC: resolved
The incident has been resolved.

### 2026-02-26 23:26 UTC: postmortem
The incident has been resolved.
Incident Report: Cluster-wide service outage
Duration: ~36 minutes \\(20:04–20:40 UTC\\)
Impact: Some PSF-hosted services were unavailable, including python.org (http://python.org), us.pycon.org (http://us.pycon.org), PyPI stats, bugs.python.org (http://bugs.python.org), and related services. 
What was unaffected was our other cluster that manages PyPI.org (http://PyPI.org) among other services related to PyPI.
Root Cause: During local development of kubernetes workloads locally there was an incorrect context switch to one of our production clusters.
The scale-down commands ran against the production cluster instead of the local environment, iterating through all deployments and setting them to zero replicas. which created cascading failures.
Recovery: Services were restored with the help of Ee Durbin by bringing up infrastructure in dependency order, original replica counts were recovered from Kubernetes event history.
Action items:
\* Separate kubeconfig files for production vs local, rather than relying on context switching
\* Research adding admission control or policies to prevent bulk scale-to-zero operations
\* Document the infrastructure dependency chain and recovery runbook for future incidents
Jacob Coffee, PSF Infrastructure Team

From the builder: does your app depend on PyPI? [Sazabi](https://www.sazabi.com/?utm_source=down-guide&utm_medium=markdown&utm_content=pypi) detects problems in your own logs without hand-written monitors, and you can ask it in plain language which errors mention PyPI.

---
down.guide reads providers' official status pages every minute and adds its own evidence, always labeled. Free, no account. Agents: MCP at https://down.guide/mcp, REST at https://down.guide/api/v1, feeds at https://down.guide/feed. Built by [Sazabi](https://www.sazabi.com/?utm_source=down-guide&utm_medium=markdown&utm_content=DWN-a2c9484db1), AI-native observability and security: automatic issue detection, plain-language log search and live dashboards.
