Firstup incident

Platform Service Degradation - Error message while trying to access the Employee Experience

Resolved after 4 days 23 hours, affecting Web Experience and Mobile Experience, on March 26, 2025.

postmortem Apr 14, 2025, 05:27 PM UTC

## Summary: On March 26th, 2025, at 8:48 AM PT, system monitors alerted us of a potential issue with connecting to our database, and our incident response team immediately started looking into the alert. Starting at around 8:55 AM PT, we started receiving customer reports where users saw an error message while trying load the Employee Experience. Following initial correlation of related events, a platform incident was declared at 9:04 AM PT, and published on our Status Page at 9:11 AM PT. ## Severity: Sev-2 ## Scope: Any end-user attempting to access or navigate through the Web or Mobile Employee Experience. ## Impact: A system error message was returned to any end-user attempting to access or navigate through the Web or Mobile Employee Experience between 8:48 AM and 8:58 AM PT \(10 minutes\). ## Root Cause: The root cause was determined to be an exhaustion of available connection to our database. ## Mitigation: The system self-healed by 8:58 AM PT as various services associated with the Employee Experience auto-restarted to release any unused/stale connections to the database, in effect reducing the total number of connections to the database, thereby allowing end-user requests from the Employee Experience to establish new connections with the database. ## Recurrence Prevention: The following system enhancements have been implemented or have been identified as a follow-up item to prevent a recurrence of this incident due to the same root cause: * We have performed database connection tuning by renaming the connections to utilize the _service\_name_ that serves multiple applications, as opposed to utilizing the individual _application\_name_. This has encouraged connections re-use by applications within a specific service, and has lowered the overall number of connections to the database by over 50%. * We are looking to upgrade the Postgres Ruby library to better handle connection pinning in the database, which will facilitate more connection re-use. This is slated to be completed in our Scheduled Software Release window on 4/15/2025.

Started
Mar 26, 2025, 04:11 PM UTC
Resolved
Mar 31, 2025, 03:29 PM UTC
Duration
4d 23h
Detected by Pingoru
Mar 26, 2025, 04:11 PM UTC

Affected components

Web ExperienceMobile Experience

Update timeline

  1. investigating Mar 26, 2025, 04:11 PM UTC

    We are currently investigating reports where some users are receiving an error message while trying to log into the Employee Experience. We will provide you with an update in 1 hour.

  2. monitoring Mar 26, 2025, 04:18 PM UTC

    The Employee Experience is now fully restored and accessible. We will be placing the impacted services under monitoring for now.

  3. resolved Mar 31, 2025, 03:29 PM UTC

    This service degradation is now resolved, and all associated systems have remained stable and fully available.

  4. postmortem Apr 14, 2025, 05:27 PM UTC

    ## Summary: On March 26th, 2025, at 8:48 AM PT, system monitors alerted us of a potential issue with connecting to our database, and our incident response team immediately started looking into the alert. Starting at around 8:55 AM PT, we started receiving customer reports where users saw an error message while trying load the Employee Experience. Following initial correlation of related events, a platform incident was declared at 9:04 AM PT, and published on our Status Page at 9:11 AM PT. ## Severity: Sev-2 ## Scope: Any end-user attempting to access or navigate through the Web or Mobile Employee Experience. ## Impact: A system error message was returned to any end-user attempting to access or navigate through the Web or Mobile Employee Experience between 8:48 AM and 8:58 AM PT \(10 minutes\). ## Root Cause: The root cause was determined to be an exhaustion of available connection to our database. ## Mitigation: The system self-healed by 8:58 AM PT as various services associated with the Employee Experience auto-restarted to release any unused/stale connections to the database, in effect reducing the total number of connections to the database, thereby allowing end-user requests from the Employee Experience to establish new connections with the database. ## Recurrence Prevention: The following system enhancements have been implemented or have been identified as a follow-up item to prevent a recurrence of this incident due to the same root cause: * We have performed database connection tuning by renaming the connections to utilize the _service\_name_ that serves multiple applications, as opposed to utilizing the individual _application\_name_. This has encouraged connections re-use by applications within a specific service, and has lowered the overall number of connections to the database by over 50%. * We are looking to upgrade the Postgres Ruby library to better handle connection pinning in the database, which will facilitate more connection re-use. This is slated to be completed in our Scheduled Software Release window on 4/15/2025.

Your product runs on more than Firstup

Add the vendors you depend on and get one message when any of them reports trouble. Free for 3 vendors, no card.

Add your stack →