We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 61b4e17 commit 425dc96Copy full SHA for 425dc96
pkg/common/executor.go
@@ -175,13 +175,15 @@ func (e Executor) IfBool(conditional bool) Executor {
175
176
// Finally adds an executor to run after other executor
177
func (e Executor) Finally(finally Executor) Executor {
178
- return func(ctx context.Context) error {
179
- err := e(ctx)
180
- err2 := finally(ctx)
181
- if err2 != nil {
182
- return fmt.Errorf("Error occurred running finally: %v (original error: %v)", err2, err)
183
- }
184
- return err
+ return func(ctx context.Context) (err error) {
+ defer func() {
+ err2 := finally(ctx)
+ if err2 != nil {
+ err = fmt.Errorf("Error occurred running finally: %v (original error: %v)", err2, err)
+ }
+ }()
185
+ err = e(ctx)
186
+ return
187
}
188
189
0 commit comments