-
Notifications
You must be signed in to change notification settings - Fork 236
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
csviri
Metadata
Metadata
Assignees
Labels
No labels