On May 17th 2026 at 12:00 UTC a subset of Trello users experienced a degradation of some core functionality including but not limited to: issues with comments, viewing activity logs, accessing card details, board exports, Power-Ups, attachments, Home page updates, and search functionality. Some moved cards displayed 'Card Not Found' errors.
These issues persisted for multiple days. Most of the issues encountered when interacting with Trello (commenting, viewing activity) were resolved by May 19 2026 at 08:31 UTC, however there was a lingering data integrity issue which manifested as “Card Not Found” errors when trying to open cards. >90% of these cards were repaired by May 28 at 17:20 UTC. The remainder took a little more time and were completely repaired by June 5th 2026 at 21:37 UTC.
We wanted to share a more detailed analysis of the issues we encountered, as well as what we’re doing to ensure nothing similar happens in the future.
The incident was caused by a bug in our database (MongoDB) which surfaced during a project to optimize the performance and scale of one of our largest collections. The affected collection contains card comments and other activity and is used across much of Trello’s functionality.
The optimization project was to reshard the collection onto a new key. This allows us to eliminate a so-called “insert hot spot” which is where all newly created database entries end up on a single database partition (aka shard). After resharding, the load would be spread evenly across the various servers that make up the database cluster. This decreases latency and improves query performance for users.
During the final stages of the resharding operation (which is a long-running, automated process), 12 of the 30 relevant shards ran out of disk space while building indexes. Rather than aborting the resharding process, the database bug caused the cluster to put the new database servers into rotation without their indexes, despite logs and metrics saying otherwise.
Due to the enormous amount of data in this collection, having no indexes means that there is essentially no way to query for the data you want (i.e. “give me all comments for this card”) without performing an extremely slow and inefficient collection scan.
The first thing we did was initiate a full rebuild of all the database indexes for the collection. Unfortunately this takes a very long time to complete (multiple days) and is compute-intensive. We scaled all the database servers up in order to help the process move faster, however due to the single-threaded nature of this process, more compute did not equate to more speed.
Additionally we enabled a database setting which caused all queries that would result in a full collection scan to fail-fast rather than drag on in the background and consume database resources before ultimately failing. This helped the parts of Trello that were still working stay responsive.
Once the reindex process had completed, all functionality was restored. However, we discovered that cards which were moved to a different board during the rebuild were left in a broken state. Their activity logs and comments were essentially stranded on the old board while the card was now on the new board. This manifested as a “Card Not Found” error when trying to open such a card.
The team moved into a new phase of writing code to safely remediate all of the remaining data issues in batches, with the final batch of fixes completing by June 5th 2026 at 21:37 UTC.
We know that Trello is where your work lives and issues like this can cause a lot of disruption.
To ensure we don’t run into this issue again in the future, the team is taking the following actions: