Great article Emmanuel.
Sumant Kanala
1

If the db query keeps failing, there’s probably something wrong with the DB. It doesn’t really matter though. As long as you’ve stored the steps of the transaction, you can perform the rollback at anytime. Fawn has a roller that allows users to manually rollback any failed transactions (https://github.com/e-oj/Fawn#roller_roll); this enables you to regain consistency once the issue with the DB has been resolved.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.