Description
Bug Report
What did you do?
Called context.getSecondaryResources(resource)
inside ResourceDiscriminator
.
What did you expect to see?
Secondary resources.
What did you see instead? Under which circumstances?
Not sure the exact circumstances, but saw:
java.util.ConcurrentModificationException
at java.base/java.util.HashMap$ValueSpliterator.forEachRemaining(HashMap.java:1792)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
at io.javaoperatorsdk.operator.processing.event.EventSources.getEventSources(EventSources.java:184)
at io.javaoperatorsdk.operator.processing.event.EventSourceManager.getResourceEventSourcesFor(EventSourceManager.java:228)
at io.javaoperatorsdk.operator.api.reconciler.DefaultContext.getSecondaryResourcesAsStream(DefaultContext.java:50)
at io.javaoperatorsdk.operator.api.reconciler.DefaultContext.getSecondaryResources(DefaultContext.java:40)
Environment
Kubernetes cluster type:
testing with kind via quarkus dev services.
io.quarkiverse.operatorsdk:quarkus-operator-sdk:6.7.2
io.javaoperatorsdk:operator-framework-core:4.9.2
Eclipse Temurin OpenJDK Runtime Environment 21.0.4+7-LTS
Possible Solution
Additional context
Metadata
Metadata
Assignees
Labels
No labels