Rivo incident

Issues receiving authentication code emails

Minor Resolved View vendor source →

Rivo experienced a minor incident on February 14, 2025, lasting 23m. The incident has been resolved; the full update timeline is below.

Started
Feb 14, 2025, 10:16 PM UTC
Resolved
Feb 14, 2025, 10:39 PM UTC
Duration
23m
Detected by Pingoru
Feb 14, 2025, 10:16 PM UTC

Update timeline

  1. investigating Feb 14, 2025, 10:16 PM UTC

    We're currently investigating an issue with delay in sending authentication code emails from a third party email provider. We're sorry for the disruption.

  2. identified Feb 14, 2025, 10:24 PM UTC

    We've identified there was a delay in in authentication codes from our external email provider. There was approximately a 15 minute delay in sending codes between 1:57pm - 2:10pm PST. Email sending has resumed after a minor disruption.

  3. monitoring Feb 14, 2025, 10:29 PM UTC

    We've switched to a fallback service, monitoring sending services for stability.

  4. resolved Feb 14, 2025, 10:39 PM UTC

    We resolved authentication code sending and emails should be smoothly sending for everyone once again. Thanks for your patience!

  5. postmortem Feb 15, 2025, 09:46 PM UTC

    ### **What happened?** On **February 14, 2025 at approximately 1:30pm PST**, a Shopify update introduced an unexpected issue in `shops_event_listener.js`, which affected how `CustomEvent` was handled. This impacted composed events, causing disruptions for some Shadow DOM-based themes, leading to login errors for some customers. As a result, a small number of users may have seen the message: _"An error occurred during login, please try again."_ This issue affected a small percentage of authentication emails, causing them to be sent incorrectly as `0`. This Shopify update would have also introduced unexpected issues that may have affected the way that thousands of themes that use shadow DOM with composed events functioned. To ensure stability, we deployed a hotfix as soon as the issue was identified on **February 14th at 11:55pm** as Shopify worked on their resolution, which was [deployed](https://x.com/madmath/status/1890775821184319962) on the morning of **February 15th 2025**. ### **What’s Next?** Now that everything is back to normal, we’ve taken extra steps to improve proactive monitoring and system resilience to catch similar issues from external providers faster in the future. Thanks for your patience—and we’re sorry for any disruption here.