Skip to content

Commit 75cd6c2

Browse files
committed
wip
Signed-off-by: Attila Mészáros <[email protected]>
1 parent 953a937 commit 75cd6c2

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

Diff for: src/main/java/io/javaoperatorsdk/operator/glue/reconciler/glue/GlueReconciler.java

+9-2
Original file line numberDiff line numberDiff line change
@@ -97,12 +97,19 @@ public UpdateControl<Glue> reconcile(Glue primary,
9797
@Override
9898
public DeleteControl cleanup(Glue primary, Context<Glue> context) {
9999

100+
log.debug("Cleanup for Glue. Name: {} namespace: {}", primary.getMetadata().getName(),
101+
primary.getMetadata().getNamespace());
102+
100103
registerRelatedResourceInformers(context, primary);
101104
var actualWorkflow = buildWorkflowAndRegisterInformers(primary, context);
102105
var result = actualWorkflow.cleanup(primary, context);
103106
result.throwAggregateExceptionIfErrorsPresent();
104-
if (!result.allPostConditionsMet() && result.getDeleteCalledOnDependents()
105-
.size() < actualWorkflow.getDependentResourcesByName().size()) {
107+
108+
var deletableResourceCount = actualWorkflow.getDependentResourcesByName()
109+
.entrySet().stream().filter(e -> e.getValue().isDeletable()).count();
110+
111+
if (!result.allPostConditionsMet() || result.getDeleteCalledOnDependents()
112+
.size() < deletableResourceCount) {
106113
return DeleteControl.noFinalizerRemoval();
107114
} else {
108115
removeFinalizerForParent(primary, context);

0 commit comments

Comments
 (0)