Skip to content

Commit ba04b2e

Browse files
committed
improve: logging on resource delete condition
Signed-off-by: Attila Mészáros <[email protected]>
1 parent 5314fcc commit ba04b2e

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

Diff for: operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/dependent/workflow/KubernetesResourceDeletedCondition.java

+11
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package io.javaoperatorsdk.operator.processing.dependent.workflow;
22

3+
import org.slf4j.Logger;
4+
import org.slf4j.LoggerFactory;
5+
36
import io.fabric8.kubernetes.api.model.HasMetadata;
47
import io.javaoperatorsdk.operator.api.reconciler.Context;
58
import io.javaoperatorsdk.operator.api.reconciler.dependent.DependentResource;
@@ -14,13 +17,21 @@
1417
*/
1518
public class KubernetesResourceDeletedCondition implements Condition<HasMetadata, HasMetadata> {
1619

20+
private static final Logger logger =
21+
LoggerFactory.getLogger(KubernetesResourceDeletedCondition.class);
22+
1723
@Override
1824
public boolean isMet(
1925
DependentResource<HasMetadata, HasMetadata> dependentResource,
2026
HasMetadata primary,
2127
Context<HasMetadata> context) {
2228
var optionalResource = dependentResource.getSecondaryResource(primary, context);
2329
if (optionalResource.isEmpty()) {
30+
logger.debug(
31+
"Resource not found in cache, considering it deleted. "
32+
+ "Dependent resource name: {}, primary resource name: {}",
33+
dependentResource.name(),
34+
primary.getMetadata().getName());
2435
return true;
2536
} else {
2637
return optionalResource.orElseThrow().getMetadata().getFinalizers().isEmpty();

0 commit comments

Comments
 (0)