Skip to content

Investigate missing informer issue after failed test #164

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
csviri opened this issue Jan 4, 2025 · 0 comments
Open

Investigate missing informer issue after failed test #164

csviri opened this issue Jan 4, 2025 · 0 comments
Milestone

Comments

@csviri
Copy link
Collaborator

csviri commented Jan 4, 2025

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)
@csviri csviri added this to the 1.0 milestone Jan 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant