Skip to content

Commit 2827adf

Browse files
authored
Merge pull request #356 from sapcc/skip-transition-error
Catch Retry Error
2 parents 3f298cc + 5bc421a commit 2827adf

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

state/state.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,11 @@ func Apply(state NodeState, node *v1.Node, data *Data, params plugin.Parameters)
190190
return result, err
191191
}
192192
if stateInfo.Previous != stateInfo.Current {
193-
if err := state.Enter(params, data); err != nil {
193+
err := state.Enter(params, data)
194+
if errors.Is(err, &plugin.RetryError{}) {
195+
return result, err
196+
}
197+
if err != nil {
194198
return handleTransitionError(err, fmt.Sprintf("Failed to enter state %s", state.Label()))
195199
}
196200
}

0 commit comments

Comments
 (0)