Table of Contents
-
#286 Steno now more consistently logs events in a saga lifetime: create/restore, start running, finish running.
-
#138 Steno no longer panics when an undo action fails.
SagaResultErr
has a new optional field describing whether any undo action failed during unwinding. You should check this. If an undo action fails, then the program has failed to provide the usual guarantee that a saga either runs to completion or completely unwinds. What to do next is application-specific but in general this cannot be automatically recovered from. (If there are steps that can automatically recover in this case, the undo action that failed should probably do that instead.)
-
#88 Add
SecClient::saga_inject_repeat
method to help with testing idempotency