Wanted to get some more detailed information from the support team directly, so I reached out to them asking them to provide more information about what happens to workflows scheduled during downtime. Here’s the response I received:

I completely understand your concern regarding scheduled workflows, especially in light of the recent downtime. I want to clarify that Bubble does attempt to re-run any scheduled workflows that occur during brief database or main cluster outages. When there is a short downtime, for example, the database goes offline for a few seconds, our procedure retries any queries that were affected during the crash. However, in rare instances, a very small number of these queries might not be retried successfully.

That being said, if the database or main cluster experiences an extended outage (for longer than a few seconds) the workflow will likely fail. In such cases, please don’t hesitate to reach out to our team. We’ll do our best to provide more details on which workflows were affected and help troubleshoot further.

Our engineering team is actively working to improve this process, and we are keeping a running list of all occurrences to maintain transparency with our users.

That said, I want to emphasize that this situation is extremely rare, and our retry procedure for queries after brief outages is generally very reliable. If you experience any issues following a more major outage, please don’t hesitate to reach out to us.

Conclusion: For important workflows, the type of failsafes you’ve discussed are crucial. We’ll definitely get going on that for our apps.

3 Likes