Patchman incident

Sustained HTTP 500 errors on Portal

Critical Resolved View vendor source →

Patchman experienced a critical incident on January 18, 2024 affecting Portal and Customer API and 1 more component, lasting 3d 20h. The incident has been resolved; the full update timeline is below.

Started
Jan 18, 2024, 12:54 PM UTC
Resolved
Jan 22, 2024, 09:38 AM UTC
Duration
3d 20h
Detected by Pingoru
Jan 18, 2024, 12:54 PM UTC

Affected components

PortalCustomer APIData Processing Infrastructure

Update timeline

  1. investigating Jan 18, 2024, 12:54 PM UTC

    We are currently investigating an issue that is causing the Portal to produce consistent HTTP 500 errors. At this time the Portal is completely unavailable.

  2. investigating Jan 18, 2024, 01:14 PM UTC

    Our determination so far is a consistency problem in our database backend. We are trying to determine the exact problem so that we can apply the correct resolution. For now, to protect your data in our system, we will unfortunately need to keep the Portal down.

  3. identified Jan 18, 2024, 02:04 PM UTC

    We have concluded that unfortunately part of our main database system for the Patchman Portal has been corrupted. We are currently trying to determine the safest course of action for remediation between cluster recovery and backup restoration. Our goal is of course to minimize data loss, but we want to make sure we do not use a solution that does not fully remediate the problem of corruption we are facing.

  4. identified Jan 18, 2024, 03:08 PM UTC

    A viable path to restoration has been identified, and we are currently going through the steps of making this happen. We have various redundant steps and failsafes in this procedure that give us the best chance possible, but all these additional steps mean that the process will take some time to complete. At this point, we expect the remaining downtime to last until roughly 17:30 CET (UTC+1).

  5. identified Jan 18, 2024, 04:25 PM UTC

    The recovery process is proceeding steadily, but we have hit a delay because one step took longer than expected. Our predicted online time is now 18:15 CET (UTC+1).

  6. identified Jan 18, 2024, 04:58 PM UTC

    We are seeing that another one of our redundancy steps is taking longer than expected. While we understand that it is frustrating to not have reliable estimations for the system coming back online, we are doing everything we can to get this done as soon as humanly possible, and are at this point simply bottlenecked by systems having to process the large amounts of data that we hold in this affected database.

  7. identified Jan 18, 2024, 05:43 PM UTC

    Our restoration process has hit a problem, and we have to re-evaluate the next steps. There are still fallback plans, but we have to validate the steps we have before we can definitively decide on which to use.

  8. identified Jan 18, 2024, 06:49 PM UTC

    We are currently restoring a backup from cold storage, which we expect to take several hours to complete. We will update this post once there is progress to report on.

  9. identified Jan 19, 2024, 08:07 AM UTC

    The restoration has been completed, and we are bringing our services back up again.

  10. identified Jan 19, 2024, 08:13 AM UTC

    All systems are operational again, although the Data Processing Infrastructure is still processing a significant backlog. It may take some time for the data to be up-to-date again in the Portal. We are continuing work on the backend to run additional checks, verifications and add further redundancies.

  11. identified Jan 19, 2024, 08:20 AM UTC

    There are still certain errors related to API authentication and key management. We are aware of the cause and are working on its resolution.

  12. monitoring Jan 19, 2024, 01:15 PM UTC

    At this time we are seeing that all errors have been resolved. We will continue to monitor the situation for several days. If you do encounter anything you are unsure about, please don't hesitate to reach out to [email protected].

  13. resolved Jan 22, 2024, 09:38 AM UTC

    We have seen no further regressions. While of course we continue to monitor diligently, we will close this incident for now. We will be working on a post-mortem for this incident soon.