Skip to content

Commit 4bb58aa

Browse files
fix: Reorder setting visited flag and readyPostcondition result (#2886)
Signed-off-by: Adrian Kłoskowski <[email protected]>
1 parent 8259fd3 commit 4bb58aa

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/dependent/workflow/WorkflowReconcileExecutor.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,9 +144,11 @@ protected void doRun(DependentResourceNode<R, P> dependentResourceNode) {
144144
log.debug("Reconciling for primary: {} node: {} ", primaryID, dependentResourceNode);
145145
ReconcileResult reconcileResult = dependentResource.reconcile(primary, context);
146146
final var detailBuilder = createOrGetResultFor(dependentResourceNode);
147-
detailBuilder.withReconcileResult(reconcileResult).markAsVisited();
148147

149-
if (isConditionMet(dependentResourceNode.getReadyPostcondition(), dependentResourceNode)) {
148+
boolean isReadyPostconditionMet =
149+
isConditionMet(dependentResourceNode.getReadyPostcondition(), dependentResourceNode);
150+
detailBuilder.withReconcileResult(reconcileResult).markAsVisited();
151+
if (isReadyPostconditionMet) {
150152
log.debug(
151153
"Setting already reconciled for: {} primaryID: {}", dependentResourceNode, primaryID);
152154
handleDependentsReconcile(dependentResourceNode);

0 commit comments

Comments
 (0)