mirror of
https://github.com/zitadel/zitadel.git
synced 2025-12-25 06:48:09 +00:00
# Which Problems Are Solved I noticed that a failure in the projections handlers `reduce` function (e.g. creating the statement or checking preconditions for the statement) would not update the `failed_events2` table. This was due to a wrong error handling, where as long as the `maxFailureCount` was not reached, the error was returned after updating the `failed_events2` table, which causes the transaction to be rolled back and thus losing the update. # How the Problems Are Solved Wrap the error into an `executionError`, so the transaction is not rolled back. # Additional Changes none # Additional Context - noticed internally - requires backport to v3.x and v4.x