Skip to content

Investigate missing informer issue after failed test  #164

Open
@csviri

Description

@csviri

When test run again after a failed one sometimes I get:

Connected to the target VM, address: '127.0.0.1:51410', transport: 'socket'
2025-01-04 15:21:28,066 ERROR [io.jav.ope.pro.eve.EventProcessor] (ReconcilerExecutor-glue-161) Error during event processing ExecutionScope{ resource id: ResourceID{name='related-resource-status-patch', namespace='pathrelatedresourcestatus'}, version: 20504}: io.javaoperatorsdk.operator.OperatorException: java.lang.IllegalArgumentException: There is no event source found for class:io.fabric8.kubernetes.api.model.GenericKubernetesResource
	at io.javaoperatorsdk.operator.processing.Controller.cleanup(Controller.java:212)
	at io.javaoperatorsdk.operator.processing.event.ReconciliationDispatcher.handleCleanup(ReconciliationDispatcher.java:295)
	at io.javaoperatorsdk.operator.processing.event.ReconciliationDispatcher.handleDispatch(ReconciliationDispatcher.java:89)
	at io.javaoperatorsdk.operator.processing.event.ReconciliationDispatcher.handleExecution(ReconciliationDispatcher.java:64)
	at io.javaoperatorsdk.operator.processing.event.EventProcessor$ReconcilerExecutor.run(EventProcessor.java:452)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.IllegalArgumentException: There is no event source found for class:io.fabric8.kubernetes.api.model.GenericKubernetesResource
	at io.javaoperatorsdk.operator.processing.event.EventSources.get(EventSources.java:127)
	at io.javaoperatorsdk.operator.processing.event.EventSourceManager.getResourceEventSourceFor(EventSourceManager.java:278)
	at io.javaoperatorsdk.operator.glue.Utils.getRelatedResources(Utils.java:69)
	at io.javaoperatorsdk.operator.glue.Utils.lambda$getActualResourcesByNameInWorkflow$4(Utils.java:45)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at io.javaoperatorsdk.operator.glue.Utils.getActualResourcesByNameInWorkflow(Utils.java:44)
	at io.javaoperatorsdk.operator.glue.templating.GenericTemplateHandler.createDataWithResources(GenericTemplateHandler.java:55)
	at io.javaoperatorsdk.operator.glue.templating.GenericTemplateHandler.processTemplate(GenericTemplateHandler.java:40)
	at io.javaoperatorsdk.operator.glue.reconciler.glue.GlueReconciler.createAndAddDependentToWorkflow(GlueReconciler.java:212)
	at io.javaoperatorsdk.operator.glue.reconciler.glue.GlueReconciler.lambda$buildWorkflowAndRegisterInformers$4(GlueReconciler.java:186)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at io.javaoperatorsdk.operator.glue.reconciler.glue.GlueReconciler.buildWorkflowAndRegisterInformers(GlueReconciler.java:186)
	at io.javaoperatorsdk.operator.glue.reconciler.glue.GlueReconciler.cleanup(GlueReconciler.java:106)
	at io.javaoperatorsdk.operator.glue.reconciler.glue.GlueReconciler.cleanup(GlueReconciler.java:44)
	at io.javaoperatorsdk.operator.glue.reconciler.glue.GlueReconciler_ClientProxy.cleanup(Unknown Source)
	at io.javaoperatorsdk.operator.processing.Controller$2.execute(Controller.java:199)
	at io.javaoperatorsdk.operator.processing.Controller$2.execute(Controller.java:162)
	at io.javaoperatorsdk.operator.api.monitoring.Metrics.timeControllerExecution(Metrics.java:219)
	at io.javaoperatorsdk.operator.processing.Controller.cleanup(Controller.java:161)
	... 7 more

2025-01-04 15:21:30,075 ERROR [io.jav.ope.pro.eve.EventProcessor] (ReconcilerExecutor-glue-162) Error during event processing ExecutionScope{ resource id: ResourceID{name='related-resource-status-patch', namespace='pathrelatedresourcestatus'}, version: 20504}: io.javaoperatorsdk.operator.OperatorException: java.lang.IllegalArgumentException: There is no event source found for class:io.fabric8.kubernetes.api.model.GenericKubernetesResource
	at io.javaoperatorsdk.operator.processing.Controller.cleanup(Controller.java:212)
	at io.javaoperatorsdk.operator.processing.event.ReconciliationDispatcher.handleCleanup(ReconciliationDispatcher.java:295)
	at io.javaoperatorsdk.operator.processing.event.ReconciliationDispatcher.handleDispatch(ReconciliationDispatcher.java:89)
	at io.javaoperatorsdk.operator.processing.event.ReconciliationDispatcher.handleExecution(ReconciliationDispatcher.java:64)
	at io.javaoperatorsdk.operator.processing.event.EventProcessor$ReconcilerExecutor.run(EventProcessor.java:452)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.IllegalArgumentException: There is no event source found for class:io.fabric8.kubernetes.api.model.GenericKubernetesResource
	at io.javaoperatorsdk.operator.processing.event.EventSources.get(EventSources.java:127)
	at io.javaoperatorsdk.operator.processing.event.EventSourceManager.getResourceEventSourceFor(EventSourceManager.java:278)
	at io.javaoperatorsdk.operator.glue.Utils.getRelatedResources(Utils.java:69)
	at io.javaoperatorsdk.operator.glue.Utils.lambda$getActualResourcesByNameInWorkflow$4(Utils.java:45)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at io.javaoperatorsdk.operator.glue.Utils.getActualResourcesByNameInWorkflow(Utils.java:44)
	at io.javaoperatorsdk.operator.glue.templating.GenericTemplateHandler.createDataWithResources(GenericTemplateHandler.java:55)
	at io.javaoperatorsdk.operator.glue.templating.GenericTemplateHandler.processTemplate(GenericTemplateHandler.java:40)
	at io.javaoperatorsdk.operator.glue.reconciler.glue.GlueReconciler.createAndAddDependentToWorkflow(GlueReconciler.java:212)
	at io.javaoperatorsdk.operator.glue.reconciler.glue.GlueReconciler.lambda$buildWorkflowAndRegisterInformers$4(GlueReconciler.java:186)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions