KEMBAR78
tag:status.python.org,2005:/history Python Infrastructure Status - Incident History 2025-10-23T11:31:03Z Python Infrastructure tag:status.python.org,2005:Incident/25959201 2025-07-29T19:58:32Z 2025-07-29T19:58:33Z PyPI Search Index Degraded <p><small>Jul <var data-var='date'>29</var>, <var data-var='time'>19:58</var> UTC</small><br><strong>Resolved</strong> - This incident has been resolved.</p><p><small>Jul <var data-var='date'>29</var>, <var data-var='time'>14:41</var> UTC</small><br><strong>Monitoring</strong> - The PyPI search index has degraded and is not returning results.<br />A reindexing job has begun, and results will be available once it completes.</p> tag:status.python.org,2005:Incident/25442764 2025-06-11T19:23:02Z 2025-06-11T19:23:03Z PyPI Database Upgrades <p><small>Jun <var data-var='date'>11</var>, <var data-var='time'>19:23</var> UTC</small><br><strong>Completed</strong> - This maintenance is complete! All metrics have returned to baseline.</p><p><small>Jun <var data-var='date'>11</var>, <var data-var='time'>19:16</var> UTC</small><br><strong>Verifying</strong> - All database tasks are complete and we are now monitoring for stability post-upgrade. Services should be back online in full.</p><p><small>Jun <var data-var='date'>11</var>, <var data-var='time'>19:10</var> UTC</small><br><strong>Update</strong> - The core upgrade is complete, we are awaiting the completion of post-upgrade statistics updates which are taking longer than anticipated.</p><p><small>Jun <var data-var='date'>11</var>, <var data-var='time'>19:00</var> UTC</small><br><strong>In progress</strong> - Scheduled maintenance is currently in progress. We will provide updates as necessary.</p><p><small>Jun <var data-var='date'>11</var>, <var data-var='time'>18:50</var> UTC</small><br><strong>Scheduled</strong> - PyPI will be undergoing maintenance for a major version database upgrade. We anticipate up to 5-10 minutes of disruption when the cut-over occurs.</p> tag:status.python.org,2005:Incident/25251943 2025-05-27T12:53:04Z 2025-05-27T12:53:04Z PyPI Partial Outage <p><small>May <var data-var='date'>27</var>, <var data-var='time'>12:53</var> UTC</small><br><strong>Resolved</strong> - We have not seen a return of the traffic that caused this incident after removing the temporary block. We will open a new incident if we need to take action again.</p><p><small>May <var data-var='date'>25</var>, <var data-var='time'>12:16</var> UTC</small><br><strong>Update</strong> - We have removed the temporary block and are continuing to monitor.</p><p><small>May <var data-var='date'>24</var>, <var data-var='time'>23:54</var> UTC</small><br><strong>Monitoring</strong> - Our block is in place and systems are stable, but we are not satisfied with having to block such a generic user-agent. If you are aware of a system that began a mass crawl of PyPI's JSON release endpoints starting at around 22:05 UTC 2025-05-25, please contact admin@pypi.org.</p><p><small>May <var data-var='date'>24</var>, <var data-var='time'>23:37</var> UTC</small><br><strong>Update</strong> - We have identified a flood of requests from a cluster using the `python-requests/2.32.3` User-Agent, and attempting to hit all JSON project/releasese en masse.<br /><br />This causes excessive cache misses, which are overwhelming our backends. A temporary block has been put in place.</p><p><small>May <var data-var='date'>24</var>, <var data-var='time'>23:11</var> UTC</small><br><strong>Identified</strong> - We have identified a large increase in CDN cache misses causing excess load on our backends. We are working to determine the reason for this increase.</p><p><small>May <var data-var='date'>24</var>, <var data-var='time'>22:57</var> UTC</small><br><strong>Investigating</strong> - We are working to investigate a partial outage in the PyPI backends.</p> tag:status.python.org,2005:Incident/24772054 2025-04-24T12:18:39Z 2025-04-24T12:18:39Z PyPI Elevated Error Rates <p><small>Apr <var data-var='date'>24</var>, <var data-var='time'>12:18</var> UTC</small><br><strong>Resolved</strong> - This incident is resolved. We're going to do some further investigation to understand what led to the lock contention.</p><p><small>Apr <var data-var='date'>24</var>, <var data-var='time'>12:09</var> UTC</small><br><strong>Monitoring</strong> - The locking process has been terminated and we're monitoring as things recover.</p><p><small>Apr <var data-var='date'>24</var>, <var data-var='time'>12:09</var> UTC</small><br><strong>Identified</strong> - We've identified an issue with database contention arising from locking.</p><p><small>Apr <var data-var='date'>24</var>, <var data-var='time'>12:02</var> UTC</small><br><strong>Investigating</strong> - We're investigating elevated error rates for pypi.org</p> tag:status.python.org,2005:Incident/24597049 2025-04-08T11:00:37Z 2025-04-08T11:00:37Z PyPI Simple and JSON API Outage <p><small>Apr <var data-var='date'> 8</var>, <var data-var='time'>11:00</var> UTC</small><br><strong>Resolved</strong> - This incident has been resolved.</p><p><small>Apr <var data-var='date'> 8</var>, <var data-var='time'>10:31</var> UTC</small><br><strong>Update</strong> - Errors have subsided, and we are monitoring as things continue to recover.</p><p><small>Apr <var data-var='date'> 8</var>, <var data-var='time'>10:26</var> UTC</small><br><strong>Monitoring</strong> - We've increased capacity in the worker pools that service /simple and /json and are monitoring as things recover.</p><p><small>Apr <var data-var='date'> 8</var>, <var data-var='time'>10:23</var> UTC</small><br><strong>Identified</strong> - We are working to resolve an outage impacting our /simple and /json apis.</p> tag:status.python.org,2005:Incident/24302687 2025-03-11T13:39:47Z 2025-03-11T13:39:48Z Download file corruption <p><small>Mar <var data-var='date'>11</var>, <var data-var='time'>13:39</var> UTC</small><br><strong>Resolved</strong> - This incident has been resolved.</p><p><small>Mar <var data-var='date'>11</var>, <var data-var='time'>13:05</var> UTC</small><br><strong>Update</strong> - We are continuing to monitor for any further issues.</p><p><small>Mar <var data-var='date'>11</var>, <var data-var='time'>12:50</var> UTC</small><br><strong>Monitoring</strong> - Our CDN provider has reported that the node in question has been removed from service. We are monitoring for continued reports.</p><p><small>Mar <var data-var='date'>11</var>, <var data-var='time'>12:47</var> UTC</small><br><strong>Identified</strong> - This issue appears to be isolated to a single edge node in our CDN provider's network. They have validated the issue and are working to resolve.</p><p><small>Mar <var data-var='date'>11</var>, <var data-var='time'>12:13</var> UTC</small><br><strong>Investigating</strong> - We are investigating issues with files from files.pythonhosted.org being served with corrupted data. A support ticket has been opened with our CDN provider and we are awaiting their response.</p> tag:status.python.org,2005:Incident/23186072 2024-12-13T15:09:31Z 2024-12-13T15:09:32Z Infrastructure Outage <p><small>Dec <var data-var='date'>13</var>, <var data-var='time'>15:09</var> UTC</small><br><strong>Resolved</strong> - This incident has been resolved.</p><p><small>Dec <var data-var='date'>13</var>, <var data-var='time'>14:58</var> UTC</small><br><strong>Monitoring</strong> - We have begun seeing recovery across all services as of 14:44 UTC, we are monitoring for stability and ensuring all services are healthy.</p><p><small>Dec <var data-var='date'>13</var>, <var data-var='time'>14:45</var> UTC</small><br><strong>Update</strong> - We are continuing to work on a fix for this issue.</p><p><small>Dec <var data-var='date'>13</var>, <var data-var='time'>14:23</var> UTC</small><br><strong>Update</strong> - We are continuing to work on a fix for this issue.</p><p><small>Dec <var data-var='date'>13</var>, <var data-var='time'>14:00</var> UTC</small><br><strong>Identified</strong> - Private networking in our datacenter for these services is currently intermittent, we have opened a ticket with the provider requesting assistance.</p><p><small>Dec <var data-var='date'>13</var>, <var data-var='time'>13:59</var> UTC</small><br><strong>Update</strong> - We are continuing to investigate this issue.</p><p><small>Dec <var data-var='date'>13</var>, <var data-var='time'>13:48</var> UTC</small><br><strong>Update</strong> - We are continuing to investigate this issue.</p><p><small>Dec <var data-var='date'>13</var>, <var data-var='time'>13:44</var> UTC</small><br><strong>Investigating</strong> - We are currently investigating an infrastructure outage impacting python.org/downloads backends, docs.python.org backends, bugs.python.org backends, wiki.python.org backends, as well as other services.</p> tag:status.python.org,2005:Incident/22854644 2024-11-13T19:32:39Z 2024-11-13T19:32:39Z PyPI Database Maintenance <p><small>Nov <var data-var='date'>13</var>, <var data-var='time'>19:32</var> UTC</small><br><strong>Completed</strong> - The scheduled maintenance has been completed.</p><p><small>Nov <var data-var='date'>13</var>, <var data-var='time'>19:30</var> UTC</small><br><strong>In progress</strong> - Scheduled maintenance is currently in progress. We will provide updates as necessary.</p><p><small>Nov <var data-var='date'>13</var>, <var data-var='time'>19:15</var> UTC</small><br><strong>Scheduled</strong> - PyPI will be undergoing a brief period of database maintenance to ensure that a set of migrations can complete without contention.<br /><br />During this time all PyPI backends will be temporarily unavailable and uploads will be disabled. Some requests that are not cached in our CDN may fail, particularly for recently updated projects and pages.</p> tag:status.python.org,2005:Incident/21845087 2024-08-21T20:23:44Z 2024-08-22T20:48:25Z PyPI Simple Index Timing Out <p><small>Aug <var data-var='date'>21</var>, <var data-var='time'>20:23</var> UTC</small><br><strong>Resolved</strong> - This incident has been resolved.</p><p><small>Aug <var data-var='date'>21</var>, <var data-var='time'>19:53</var> UTC</small><br><strong>Identified</strong> - An error serving /simple requests has caused timeouts for some requests. We have identified the issue and are working on a revert.</p> tag:status.python.org,2005:Incident/21697475 2024-08-09T19:26:53Z 2024-08-09T19:26:53Z Issue with uploads <p><small>Aug <var data-var='date'> 9</var>, <var data-var='time'>19:26</var> UTC</small><br><strong>Resolved</strong> - Uploads are now being accepted properly.</p><p><small>Aug <var data-var='date'> 9</var>, <var data-var='time'>19:23</var> UTC</small><br><strong>Monitoring</strong> - A fix has been implemented and we are monitoring the results.</p><p><small>Aug <var data-var='date'> 9</var>, <var data-var='time'>19:08</var> UTC</small><br><strong>Identified</strong> - The issue has been identified and a fix is being implemented.</p><p><small>Aug <var data-var='date'> 9</var>, <var data-var='time'>18:22</var> UTC</small><br><strong>Investigating</strong> - We are currently investigating an issue with PyPI uploads causing uploads to fail.</p> tag:status.python.org,2005:Incident/21578727 2024-07-31T03:34:54Z 2024-07-31T03:34:55Z PyPI Backend Outage <p><small>Jul <var data-var='date'>31</var>, <var data-var='time'>03:34</var> UTC</small><br><strong>Resolved</strong> - This incident has been resolved.</p><p><small>Jul <var data-var='date'>31</var>, <var data-var='time'>03:21</var> UTC</small><br><strong>Investigating</strong> - We are currently investigating an issue with the PyPI backend due to a recent deploy.</p> tag:status.python.org,2005:Incident/21393966 2024-07-12T16:18:57Z 2024-07-12T16:18:57Z PyPI Database Upgrades <p><small>Jul <var data-var='date'>12</var>, <var data-var='time'>16:18</var> UTC</small><br><strong>Resolved</strong> - This maintenance is complete.</p><p><small>Jul <var data-var='date'>12</var>, <var data-var='time'>14:28</var> UTC</small><br><strong>Identified</strong> - We are performing upgrades to PyPI's database storage which may impact performance and availability of the service as they rollout.</p> tag:status.python.org,2005:Incident/21044968 2024-06-08T14:52:25Z 2024-06-08T14:52:25Z PyPI Database Upgrades <p><small>Jun <var data-var='date'> 8</var>, <var data-var='time'>14:52</var> UTC</small><br><strong>Resolved</strong> - All maintenance is complete and telemetry around database and application performance have stabilized. This incident is complete.</p><p><small>Jun <var data-var='date'> 8</var>, <var data-var='time'>14:42</var> UTC</small><br><strong>Update</strong> - All upgrade steps are complete and performance is stabilizing. A final maintenance task is taking place in the background which will minimally impact performance until it is complete.</p><p><small>Jun <var data-var='date'> 8</var>, <var data-var='time'>14:26</var> UTC</small><br><strong>Update</strong> - We are in the final steps of the upgrade and should see performance and availability stabilize in the next 30 minutes.</p><p><small>Jun <var data-var='date'> 8</var>, <var data-var='time'>13:58</var> UTC</small><br><strong>Monitoring</strong> - Underlying upgrades are complete, we are running database statistics updates to optimize performance.</p><p><small>Jun <var data-var='date'> 8</var>, <var data-var='time'>13:43</var> UTC</small><br><strong>Identified</strong> - We will be performing database maintenance including version upgrades and storage re-configuration. This will result in several brief outages for the service.</p> tag:status.python.org,2005:Incident/21008663 2024-06-05T16:05:50Z 2024-06-05T16:05:50Z Outage in python.org and us.pycon.org <p><small>Jun <var data-var='date'> 5</var>, <var data-var='time'>16:05</var> UTC</small><br><strong>Resolved</strong> - This incident has been resolved.</p><p><small>Jun <var data-var='date'> 5</var>, <var data-var='time'>15:57</var> UTC</small><br><strong>Monitoring</strong> - A cascading failure due to an expired certificate led to this outage. The certificate has been expired and systems are coming back online.</p><p><small>Jun <var data-var='date'> 5</var>, <var data-var='time'>15:38</var> UTC</small><br><strong>Identified</strong> - An outage in our infrastructure is impacting availability of us.pycon.org and python.org</p> tag:status.python.org,2005:Incident/20383785 2024-03-28T12:56:27Z 2024-03-28T12:56:27Z PyPI New User Registration and New Project Creation Temporarily Suspended. <p><small>Mar <var data-var='date'>28</var>, <var data-var='time'>12:56</var> UTC</small><br><strong>Resolved</strong> - This incident has been resolved.</p><p><small>Mar <var data-var='date'>28</var>, <var data-var='time'>02:16</var> UTC</small><br><strong>Identified</strong> - We have temporarily suspended new project creation and new user registration to mitigate an ongoing malware upload campaign.</p> tag:status.python.org,2005:Incident/20228004 2024-03-12T20:41:19Z 2024-03-12T20:41:19Z PyPI workers currently paused <p><small>Mar <var data-var='date'>12</var>, <var data-var='time'>20:41</var> UTC</small><br><strong>Resolved</strong> - This incident has been resolved.</p><p><small>Mar <var data-var='date'>12</var>, <var data-var='time'>20:19</var> UTC</small><br><strong>Monitoring</strong> - Workers have been restarted and are clearing backlog of enqueued tasks.</p><p><small>Mar <var data-var='date'>12</var>, <var data-var='time'>20:00</var> UTC</small><br><strong>Identified</strong> - A maintenance event requires us to pause our workers, which will delay cache purges and email delivery. We anticipate this will persist for up to 30 minutes.</p> tag:status.python.org,2005:Incident/19968449 2024-02-12T21:06:16Z 2024-02-12T21:06:16Z Site wide issue in PSF Infrastructure <p><small>Feb <var data-var='date'>12</var>, <var data-var='time'>21:06</var> UTC</small><br><strong>Resolved</strong> - This incident has been resolved.</p><p><small>Feb <var data-var='date'>12</var>, <var data-var='time'>18:07</var> UTC</small><br><strong>Monitoring</strong> - Our new internal CA has been rolled out across the infrastructure and we are monitoring for remaining service impact.</p><p><small>Feb <var data-var='date'>12</var>, <var data-var='time'>18:00</var> UTC</small><br><strong>Identified</strong> - Our internal Certificate Authority certificate has expired causing cascading outages across multiple services. An updated CA has been created and we are working to roll it out to restore service.</p><p><small>Feb <var data-var='date'>12</var>, <var data-var='time'>17:50</var> UTC</small><br><strong>Investigating</strong> - A site wide issue is impacting many services hosted in the PSF infrastructure.</p> tag:status.python.org,2005:Incident/19764428 2024-01-19T12:18:42Z 2024-01-19T12:18:43Z bugs.python.org under maintenance <p><small>Jan <var data-var='date'>19</var>, <var data-var='time'>12:18</var> UTC</small><br><strong>Resolved</strong> - Maintenance is complete.</p><p><small>Jan <var data-var='date'>19</var>, <var data-var='time'>12:04</var> UTC</small><br><strong>Monitoring</strong> - Maintenance and migration is complete. DNS may take some time to propagate. We will monitor as that occurs.</p><p><small>Jan <var data-var='date'>19</var>, <var data-var='time'>11:31</var> UTC</small><br><strong>Identified</strong> - bugs.python.org (and bugs.jython.org, and issues.roundup-tracker.org) is currently under maintenance.</p> tag:status.python.org,2005:Incident/19545230 2024-01-02T15:59:07Z 2024-01-02T15:59:08Z PyPI new user registration temporarily suspended <p><small>Jan <var data-var='date'> 2</var>, <var data-var='time'>15:59</var> UTC</small><br><strong>Resolved</strong> - New user registrations are now permitted.</p><p><small>Dec <var data-var='date'>27</var>, <var data-var='time'>20:11</var> UTC</small><br><strong>Monitoring</strong> - New user registration on PyPI is temporarily suspended. The volume of malicious users and malicious projects being created on the index in the past week has outpaced our ability to respond to it in a timely fashion, especially with multiple PyPI administrators on leave.</p> tag:status.python.org,2005:Incident/19213064 2023-12-04T13:47:36Z 2023-12-04T13:47:36Z PyPI new user registration temporarily suspended <p><small>Dec <var data-var='date'> 4</var>, <var data-var='time'>13:47</var> UTC</small><br><strong>Resolved</strong> - This incident has been resolved.</p><p><small>Nov <var data-var='date'>24</var>, <var data-var='time'>23:14</var> UTC</small><br><strong>Monitoring</strong> - New user registration on PyPI is temporarily suspended. The volume of malicious users and malicious projects being created on the index in the past week has outpaced our ability to respond to it in a timely fashion, especially with multiple PyPI administrators on leave.</p> tag:status.python.org,2005:Incident/18830717 2023-10-17T22:44:39Z 2023-10-17T22:44:39Z Database Storage Latencies <p><small>Oct <var data-var='date'>17</var>, <var data-var='time'>22:44</var> UTC</small><br><strong>Resolved</strong> - This incident has been resolved.</p><p><small>Oct <var data-var='date'>17</var>, <var data-var='time'>19:44</var> UTC</small><br><strong>Identified</strong> - A burst balance for our cloud storage disks that host our databases was exhausted. We are going to migrate to storage that will allow us to respond by adding more IOPS.</p><p><small>Oct <var data-var='date'>17</var>, <var data-var='time'>19:32</var> UTC</small><br><strong>Investigating</strong> - We are investigating and responding to widespread issues with databases in our infrastructure showing poor performance due to cloud block storage.</p> tag:status.python.org,2005:Incident/18559906 2023-09-20T22:59:14Z 2023-09-20T22:59:14Z Reports of failed connections from us-east-2 <p><small>Sep <var data-var='date'>20</var>, <var data-var='time'>22:59</var> UTC</small><br><strong>Resolved</strong> - This incident has been resolved.</p><p><small>Sep <var data-var='date'>20</var>, <var data-var='time'>22:17</var> UTC</small><br><strong>Monitoring</strong> - Fastly has routed traffic away from an impacted point of presence.<br />We will monitor for further impact.</p><p><small>Sep <var data-var='date'>20</var>, <var data-var='time'>21:25</var> UTC</small><br><strong>Investigating</strong> - We're receiving reports from users that attempts to download packages from PyPIs files archive may be failing when clients use IPv6 as their transport.<br /><br />Our network provider Fastly is also investigating the issue, see their status page: https://www.fastlystatus.com/incident/376079</p> tag:status.python.org,2005:Incident/18174499 2023-08-17T15:08:38Z 2023-08-17T15:08:38Z Intermittent outages in PyPI backends. <p><small>Aug <var data-var='date'>17</var>, <var data-var='time'>15:08</var> UTC</small><br><strong>Resolved</strong> - This incident has been resolved.</p><p><small>Aug <var data-var='date'>17</var>, <var data-var='time'>15:05</var> UTC</small><br><strong>Monitoring</strong> - The migration has been completed and we are monitoring to ensure stability.</p><p><small>Aug <var data-var='date'>17</var>, <var data-var='time'>15:00</var> UTC</small><br><strong>Identified</strong> - A slow migration PyPI admins are attempting to apply is causing database contention leading to intermittent outages in the PyPI backends. We are working on mitigating the impact to end users.</p> tag:status.python.org,2005:Incident/18023860 2023-08-01T20:09:01Z 2023-08-01T20:09:01Z Some PyPI web requests failing. <p><small>Aug <var data-var='date'> 1</var>, <var data-var='time'>20:09</var> UTC</small><br><strong>Resolved</strong> - This incident has been resolved.</p><p><small>Aug <var data-var='date'> 1</var>, <var data-var='time'>20:03</var> UTC</small><br><strong>Monitoring</strong> - The revert has been deployed and we are monitoring the result.</p><p><small>Aug <var data-var='date'> 1</var>, <var data-var='time'>19:56</var> UTC</small><br><strong>Update</strong> - We have initiated a rollback of the change that introduced this outage.</p><p><small>Aug <var data-var='date'> 1</var>, <var data-var='time'>19:42</var> UTC</small><br><strong>Identified</strong> - An update to our database connection library has caused some web requests including uploads to fail. We have identified the issue and are working to resolve.</p> tag:status.python.org,2005:Incident/17877722 2023-07-17T13:01:59Z 2023-07-17T13:02:01Z upload.pypi.org migration. <p><small>Jul <var data-var='date'>17</var>, <var data-var='time'>13:01</var> UTC</small><br><strong>Completed</strong> - The scheduled maintenance has been completed.</p><p><small>Jul <var data-var='date'>17</var>, <var data-var='time'>13:00</var> UTC</small><br><strong>In progress</strong> - Scheduled maintenance is currently in progress. We will provide updates as necessary.</p><p><small>Jul <var data-var='date'>17</var>, <var data-var='time'>12:51</var> UTC</small><br><strong>Scheduled</strong> - Our endpoint for upload.pypi.org will undergo a migration. During this time there may be short periods of unavailability while TLS is provisioned.</p>