@@ -164,16 +164,15 @@ func (rm *resourceManager) updateConditions (
164
164
165
165
// Terminal condition
166
166
var terminalCondition *ackv1alpha1.Condition = nil
167
- var nonTerminalCondition *ackv1alpha1.Condition = nil
167
+ var recoverableCondition *ackv1alpha1.Condition = nil
168
168
for _, condition := range ko.Status.Conditions {
169
- // If terminal condition exists, other errors will
170
- // will not be reported
171
169
if condition.Type == ackv1alpha1.ConditionTypeTerminal {
172
170
terminalCondition = condition
173
171
break
174
172
}
175
- if condition.Type == ackv1alpha1.ConditionTypeNonTerminal {
176
- nonTerminalCondition = condition
173
+ // Continue to check if Terminal Condition exists
174
+ if condition.Type == ackv1alpha1.ConditionTypeRecoverable {
175
+ recoverableCondition = condition
177
176
}
178
177
}
179
178
@@ -194,37 +193,37 @@ func (rm *resourceManager) updateConditions (
194
193
terminalCondition.Status = corev1.ConditionFalse
195
194
terminalCondition.Message = nil
196
195
}
197
- // Handling NonTerminal Conditions
196
+ // Handling Recoverable Conditions
198
197
if err != nil {
199
- if nonTerminalCondition == nil {
198
+ if recoverableCondition == nil {
200
199
// Add a new Condition containing a non-terminal error
201
- nonTerminalCondition = &ackv1alpha1.Condition{
202
- Type: ackv1alpha1.ConditionTypeNonTerminal ,
200
+ recoverableCondition = &ackv1alpha1.Condition{
201
+ Type: ackv1alpha1.ConditionTypeRecoverable ,
203
202
}
204
- ko.Status.Conditions = append(ko.Status.Conditions, nonTerminalCondition )
203
+ ko.Status.Conditions = append(ko.Status.Conditions, recoverableCondition )
205
204
}
206
- nonTerminalCondition .Status = corev1.ConditionTrue
205
+ recoverableCondition .Status = corev1.ConditionTrue
207
206
awsErr, _ := ackerr.AWSError(err)
208
207
errorMessage := "Unknown Error"
209
208
if awsErr != nil {
210
209
errorMessage = awsErr.Message()
211
210
}
212
- nonTerminalCondition .Message = &errorMessage
213
- } else if nonTerminalCondition != nil {
214
- nonTerminalCondition .Status = corev1.ConditionFalse
215
- nonTerminalCondition .Message = nil
211
+ recoverableCondition .Message = &errorMessage
212
+ } else if recoverableCondition != nil {
213
+ recoverableCondition .Status = corev1.ConditionFalse
214
+ recoverableCondition .Message = nil
216
215
}
217
216
}
218
217
219
218
220
219
{ {- if $updateConditionsCustomMethodName := .CRD.UpdateConditionsCustomMethodName } }
221
220
// custom update conditions
222
221
customUpdate := rm.{ { $updateConditionsCustomMethodName } }(ko, r, err)
223
- if terminalCondition != nil || nonTerminalCondition != nil || customUpdate {
222
+ if terminalCondition != nil || recoverableCondition != nil || customUpdate {
224
223
return &resource{ko} , true // updated
225
224
}
226
225
{ {- else } }
227
- if terminalCondition != nil || nonTerminalCondition != nil {
226
+ if terminalCondition != nil || recoverableCondition != nil {
228
227
return &resource{ko} , true // updated
229
228
}
230
229
{ {- end } }
0 commit comments