Between Saturday the 21st of June 2025, and Monday the 23rd of June 2025, we experienced a failure on our plugins server.
As a result, data fetching for applications using the Airtable plugin, SQL plugin, and REST API plugin with CORS enabled in production was disrupted. This also impacted access to the editor for applications relying on these plugins.
The issue has now been resolved, and the server is back to normal, functioning properly.
The issue went undetected by our monitoring tools because the server was going down and restarting at a high frequency, preventing alerts from being triggered.
The team began investigating the issue on Sunday evening and found the root cause and a solution approximately 10 hours later.
This resolution time was unacceptably long, especially given that it affected production, something that had never happened in our seven-year history. We deeply apologize to all users impacted by this incident.
Regarding the root cause of the problem: there hadn’t been any changes on this service on our end since April 2nd 2025. It appears the problem stemmed from a change made by Supabase, which introduced a new type of error that was thrown en masse to our servers, ultimately causing them to fail.
Here is what we are planning to do so that this doesn’t happen again:
- We are updating our server monitoring approach to ensure that instabilities like this can be detected and reported immediately.
- We put in place a status page so that our users can track the status of servers at any point in time.
- This plugin has proven to be a single point of failure for a significant portion of our users. As a result, we’re planning a major revamp of our backend architecture to provide each user with dedicated computing units. This will ensure that one user’s issue won’t impact others.
Feel free to reply here in thread or to reach out to me at raphael@weweb.io if you need to have more information or discuss about it personally with me.
We deeply apologize for this issue. Please rest assured that we are taking all necessary measures to ensure it does not happen again.