Skip to content

SunCertPathBuilderException: unable to find valid certification path to requested target when connecting to k3d #996

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

Closed
ghost opened this issue Mar 4, 2022 · 12 comments · Fixed by #1596
Assignees

Comments

@ghost
Copy link

ghost commented Mar 4, 2022

Bug Report

What did you do?

I have an operator running fine in Docker Desktop/Kubernetes. I need to make it work in Docker Desktop/k3d. Starting the operator from IntelliJ fails on startup.

What did you expect to see?

The operator should start and connect to the cluster.

What did you see instead? Under which circumstances?

2022-03-04T16:25:47,009 INFO  [restartedMain] o.s.b.StartupInfoLogger: Starting CMCCOperatorApplication using Java 11.0.14.1 on rdde026f with PID 49687 (/Users/stbe/develop/cmcc-operator/build/classes/java/main started by stbe in /Users/stbe/develop/cmcc-operator)
2022-03-04T16:25:47,010 DEBUG [restartedMain] o.s.b.StartupInfoLogger: Running with Spring Boot v2.6.4, Spring v5.3.16
2022-03-04T16:25:47,011 INFO  [restartedMain] o.s.b.SpringApplication: No active profile set, falling back to 1 default profile: "default"
2022-03-04T16:25:47,027 INFO  [restartedMain] o.s.b.l.DeferredLog: Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2022-03-04T16:25:51,726 INFO  [restartedMain] i.j.o.Operator: Registered reconciler: 'coremediacontentcloudreconciler' for resource: 'class com.tsystemsmms.cmcc.cmccoperator.crds.CoreMediaContentCloud' for namespace(s): [all namespaces]
2022-03-04T16:25:51,727 INFO  [restartedMain] i.j.o.Operator: Operator SDK 2.0.1 (commit: d3863e1) built on 2022-01-17T20:43:41.000+0100 starting...
2022-03-04T16:25:51,727 INFO  [restartedMain] i.j.o.Operator: Client version: 5.12.1
2022-03-04T16:25:51,799 WARN  [restartedMain] o.s.c.s.AbstractApplicationContext: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'operator' defined in class path resource [io/javaoperatorsdk/operator/springboot/starter/OperatorAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.javaoperatorsdk.operator.Operator]: Factory method 'operator' threw exception; nested exception is io.fabric8.kubernetes.client.KubernetesClientException: Operation: [get]  for kind: [CustomResourceDefinition]  with name: [coremediacontentclouds.cmcc.tsystemsmms.com]  in namespace: [null]  failed.
...
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

Environment

Kubernetes cluster type:

Docker Desktop with k3d

implementation 'io.javaoperatorsdk:operator-framework-spring-boot-starter:2.0.1'

$ java -version

$ java -version
openjdk version "11.0.14.1" 2022-02-08 LTS
OpenJDK Runtime Environment Zulu11.54+25-CA (build 11.0.14.1+1-LTS)
OpenJDK 64-Bit Server VM Zulu11.54+25-CA (build 11.0.14.1+1-LTS, mixed mode)

$ kubectl version

Client Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.4", GitCommit:"e6c093d87ea4cbb530a7b2ae91e54c0842d8308a", GitTreeState:"clean", BuildDate:"2022-02-16T12:30:48Z", GoVersion:"go1.17.6", Compiler:"gc", Platform:"darwin/arm64"}
Server Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.6+k3s1", GitCommit:"3228d9cb9a4727d48f60de4f1ab472f7c50df904", GitTreeState:"clean", BuildDate:"2022-01-25T01:14:20Z", GoVersion:"go1.16.10", Compiler:"gc", Platform:"linux/arm64"}

Possible Solution

I thought that setting the system property -Dkubernetes.trust.certificates=true (for the fabric8 client) should disable the certificate verification, but that had no effect.

I've also set the Spring Boot property javaoperatorsdk.client.trustSelfSignedCertificates=true and verified with the debugger that it is set, but there is no change.

@ghost
Copy link
Author

ghost commented Mar 4, 2022

Here's the complete stack trace:

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2022-03-04T16:25:51,818 ERROR [restartedMain] o.s.b.SpringApplication: Application run failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'operator' defined in class path resource [io/javaoperatorsdk/operator/springboot/starter/OperatorAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.javaoperatorsdk.operator.Operator]: Factory method 'operator' threw exception; nested exception is io.fabric8.kubernetes.client.KubernetesClientException: Operation: [get]  for kind: [CustomResourceDefinition]  with name: [coremediacontentclouds.cmcc.tsystemsmms.com]  in namespace: [null]  failed.
	at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:658)
	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:638)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:740)
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:415)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:303)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1312)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1301)
	at com.tsystemsmms.cmcc.cmccoperator.CMCCOperatorApplication.main(CMCCOperatorApplication.java:42)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.javaoperatorsdk.operator.Operator]: Factory method 'operator' threw exception; nested exception is io.fabric8.kubernetes.client.KubernetesClientException: Operation: [get]  for kind: [CustomResourceDefinition]  with name: [coremediacontentclouds.cmcc.tsystemsmms.com]  in namespace: [null]  failed.
	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185)
	at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653)
	... 23 more
Caused by: io.fabric8.kubernetes.client.KubernetesClientException: Operation: [get]  for kind: [CustomResourceDefinition]  with name: [coremediacontentclouds.cmcc.tsystemsmms.com]  in namespace: [null]  failed.
	at io.fabric8.kubernetes.client.KubernetesClientException.launderThrowable(KubernetesClientException.java:130)
	at io.fabric8.kubernetes.client.dsl.base.BaseOperation.getMandatory(BaseOperation.java:189)
	at io.fabric8.kubernetes.client.dsl.base.BaseOperation.get(BaseOperation.java:151)
	at io.fabric8.kubernetes.client.dsl.base.BaseOperation.get(BaseOperation.java:83)
	at io.javaoperatorsdk.operator.processing.Controller.start(Controller.java:174)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.base/java.util.HashMap$ValueSpliterator.forEachRemaining(HashMap.java:1693)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
	at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290)
	at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
	at java.base/java.util.concurrent.ForkJoinTask.doExec$$$capture(ForkJoinTask.java:290)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java)
	at java.base/java.util.concurrent.ForkJoinTask.doInvoke(ForkJoinTask.java:408)
	at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:736)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)
	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
	at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:661)
	at io.javaoperatorsdk.operator.Operator$ControllerManager.start(Operator.java:164)
	at io.javaoperatorsdk.operator.Operator.start(Operator.java:82)
	at io.javaoperatorsdk.operator.springboot.starter.OperatorAutoConfiguration.operator(OperatorAutoConfiguration.java:91)
	at io.javaoperatorsdk.operator.springboot.starter.OperatorAutoConfiguration$$EnhancerBySpringCGLIB$$72767865.CGLIB$operator$0(<generated>)
	at io.javaoperatorsdk.operator.springboot.starter.OperatorAutoConfiguration$$EnhancerBySpringCGLIB$$72767865$$FastClassBySpringCGLIB$$c7a78ed6.invoke(<generated>)
	at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244)
	at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331)
	at io.javaoperatorsdk.operator.springboot.starter.OperatorAutoConfiguration$$EnhancerBySpringCGLIB$$72767865.operator(<generated>)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154)
	... 24 more
Caused by: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:131)
	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:352)
	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:295)
	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:290)
	at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1357)
	at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1232)
	at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1175)
	at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
	at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
	at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
	at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:182)
	at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:172)
	at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1501)
	at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1411)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:451)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:422)
	at okhttp3.internal.connection.RealConnection.connectTls(RealConnection.java:336)
	at okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.java:300)
	at okhttp3.internal.connection.RealConnection.connect(RealConnection.java:185)
	at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.java:224)
	at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.java:108)
	at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.java:88)
	at okhttp3.internal.connection.Transmitter.newExchange(Transmitter.java:169)
	at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:41)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
	at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:94)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
	at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
	at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:88)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
	at io.fabric8.kubernetes.client.okhttp.OkHttpClientBuilderImpl$InteceptorAdapter.intercept(OkHttpClientBuilderImpl.java:62)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
	at io.fabric8.kubernetes.client.okhttp.OkHttpClientBuilderImpl$InteceptorAdapter.intercept(OkHttpClientBuilderImpl.java:62)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
	at io.fabric8.kubernetes.client.okhttp.OkHttpClientBuilderImpl$InteceptorAdapter.intercept(OkHttpClientBuilderImpl.java:62)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
	at io.fabric8.kubernetes.client.okhttp.OkHttpClientBuilderImpl$InteceptorAdapter.intercept(OkHttpClientBuilderImpl.java:62)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
	at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:229)
	at okhttp3.RealCall.execute(RealCall.java:81)
	at io.fabric8.kubernetes.client.okhttp.OkHttpClientImpl.send(OkHttpClientImpl.java:138)
	at io.fabric8.kubernetes.client.dsl.base.OperationSupport.retryWithExponentialBackoff(OperationSupport.java:574)
	at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:553)
	at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:518)
	at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleGet(OperationSupport.java:487)
	at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleGet(OperationSupport.java:457)
	at io.fabric8.kubernetes.client.dsl.base.BaseOperation.handleGet(BaseOperation.java:698)
	at io.fabric8.kubernetes.client.dsl.base.BaseOperation.getMandatory(BaseOperation.java:184)
	... 54 more
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:439)
	at java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:306)
	at java.base/sun.security.validator.Validator.validate(Validator.java:264)
	at java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
	at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
	at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
	at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1341)
	... 105 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	at java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
	at java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
	at java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)
	at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:434)
	... 111 more

@metacosm
Copy link
Collaborator

metacosm commented Mar 4, 2022

The issue is that the fabric8 client cannot process certificates using elliptical curve encryption by default, which k3d uses. The fix is to include the following dependency to your project:

<dependency>
  <groupId>org.bouncycastle</groupId>
  <artifactId>bcpkix-jdk15on</artifactId>
</dependency>

@metacosm metacosm self-assigned this Mar 4, 2022
@ghost
Copy link
Author

ghost commented Mar 4, 2022

Unfortunately, that didn't help. Still getting the same error.

@ghost
Copy link
Author

ghost commented Mar 4, 2022

Here's the full commandline:

/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home/bin/java -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:63897,suspend=y,server=n -Dkubernetes.trust.certificates=true -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -javaagent:/Users/stbe/Library/Caches/JetBrains/IntelliJIdea2021.3/captureAgent/debugger-agent.jar -Dfile.encoding=UTF-8 -classpath /Users/stbe/develop/cmcc-operator/build/classes/java/main:/Users/stbe/develop/cmcc-operator/build/resources/main:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-configuration-processor/2.6.4/b369b21e04d10993587c68646c72754585107781/spring-boot-configuration-processor-2.6.4.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.18.22/9c08ea24c6eb714e2d6170e8122c069a0ba9aacf/lombok-1.18.22.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/crd-generator-apt/5.12.1/1b47d4e31ad65cd13f7751c62124c1af711ccb05/crd-generator-apt-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-actuator/2.6.4/c3962eaf56d6a4bf84cb1b232f70224b53dc5455/spring-boot-starter-actuator-2.6.4.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.javaoperatorsdk/operator-framework-spring-boot-starter/2.0.1/856581d4ebb294d91d318ba09e39a26cd879f4ed/operator-framework-spring-boot-starter-2.0.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-log4j2/2.6.4/3ec01f0f5debe4681efacf6bca3043d6ffeabd6/spring-boot-starter-log4j2-2.6.4.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/crd-generator-api/5.12.1/49246408489eb839cf6253abb315197f4dfc6666/crd-generator-api-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter/2.6.4/31adf5f726b6a5703815b99056110b96db7eff58/spring-boot-starter-2.6.4.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-actuator-autoconfigure/2.6.4/9e29af9e11f5f7fbdab2f3a21b7b104d63e3098e/spring-boot-actuator-autoconfigure-2.6.4.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.micrometer/micrometer-core/1.8.3/d5f34a39442fb77773d0e4d814d1f6b1b8737b49/micrometer-core-1.8.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-autoconfigure/2.6.4/36e75a2781fc604ac042945eed8be2fe049731df/spring-boot-autoconfigure-2.6.4.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.javaoperatorsdk/operator-framework/2.0.1/bf0833b089aad7adf275e1e6831a71d4fbca0a05/operator-framework-2.0.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.mockito/mockito-core/4.0.0/f5195e0c4a45716bbd2d1d29173adbd148acce3a/mockito-core-4.0.0.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-slf4j-impl/2.17.1/84692d456bcce689355d33d68167875e486954dd/log4j-slf4j-impl-2.17.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-core/2.17.1/779f60f3844dadc3ef597976fcb1e5127b1f343d/log4j-core-2.17.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-jul/2.17.1/881333b463d47828eda7443b19811763367b1916/log4j-jul-2.17.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.slf4j/jul-to-slf4j/1.7.36/ed46d81cef9c412a88caef405b58f93a678ff2ca/jul-to-slf4j-1.7.36.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-client/5.12.1/5c3f4e53280f49366e792f56c88fc0b12afb4317/kubernetes-client-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-common/5.12.1/1fa0a4a4cf1df9db96d2453ef1028c2acdead31c/kubernetes-model-common-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/builder-annotations/0.50.3/9b52c7b2d2534939d348607733cebf7be1482c59/builder-annotations-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/sundr-adapter-reflect/0.50.3/af61348bf7db68991ecfd221283b70134f935faa/sundr-adapter-reflect-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot/2.6.4/356c0ee25794ca46d8344d13cffbc30bfae1dc0e/spring-boot-2.6.4.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/jakarta.annotation/jakarta.annotation-api/1.3.5/59eb84ee0d616332ff44aba065f3888cf002cd2d/jakarta.annotation-api-1.3.5.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework/spring-core/5.3.16/db1b277cd548c725144580dda8703ce179fb3769/spring-core-5.3.16.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.yaml/snakeyaml/1.29/6d0cdafb2010f1297e574656551d7145240f6e25/snakeyaml-1.29.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-actuator/2.6.4/944f659a209043efb9979f1a19163ba5c343e4ea/spring-boot-actuator-2.6.4.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.hdrhistogram/HdrHistogram/2.1.12/6eb7552156e0d517ae80cc2247be1427c8d90452/HdrHistogram-2.1.12.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.javaoperatorsdk/operator-framework-core/2.0.1/7ac90cd7c4339cd08eda0329958c70276c0c1011/operator-framework-core-2.0.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.12.0/c6842c86792ff03b9f1d1fe2aab8dc23aa6c6f0e/commons-lang3-3.12.0.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.36/6c62681a2f655b49963a5983b8b0950a6120ae14/slf4j-api-1.7.36.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.google.auto.service/auto-service/1.0.1/c9779f7372192a96c957a3df1faeeabd07881085/auto-service-1.0.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.squareup/javapoet/1.13.0/d6562d385049f35eb50403fa86bb11cce76b866a/javapoet-1.13.0.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy/1.11.22/8b4c7fa5562a09da1c2a9ab0873cb51f5034d83f/byte-buddy-1.11.22.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy-agent/1.11.22/2fbcf3210dfc09b42242e3b66a5281cc5b9adb80/byte-buddy-agent-1.11.22.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.17.1/d771af8e336e372fb5399c99edabe0919aeaf5b2/log4j-api-2.17.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-rbac/5.12.1/8e918d78e37c19c5c0c8b5e7e59d6e58b5171d91/kubernetes-model-rbac-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-admissionregistration/5.12.1/e800ee49f510e74ee868db4ff55eb4511f8fbbaa/kubernetes-model-admissionregistration-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-apps/5.12.1/55b389674b5e75c691243399eff2a8df0e351f3f/kubernetes-model-apps-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-autoscaling/5.12.1/749065fbc7949a3de94041342781708f300bfc7f/kubernetes-model-autoscaling-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-apiextensions/5.12.1/3a6ea37c02fb3eb2d66df081161dd10bab4186ec/kubernetes-model-apiextensions-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-batch/5.12.1/46d6fe1a0d45f877fa824220ade72f6f614e96ec/kubernetes-model-batch-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-certificates/5.12.1/77bff3f05983577b4c432344024937938b16f241/kubernetes-model-certificates-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-coordination/5.12.1/e43313bc74d62ebb0a0ee7b57dc053ef70b40b6/kubernetes-model-coordination-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-discovery/5.12.1/b82754221e23e0ebe43fb003ef2fd315dc5caf9b/kubernetes-model-discovery-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-events/5.12.1/49849e2c3e5b61c73e164a983495b8a209abec35/kubernetes-model-events-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-extensions/5.12.1/8e5324eccfa0189ba708f16e807bf278698370ca/kubernetes-model-extensions-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-flowcontrol/5.12.1/9a2643ba1e5373218b128d14c26f8f88ecf7cec9/kubernetes-model-flowcontrol-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-networking/5.12.1/201367a63dee3a42ef5b1d95f72485515bef95b/kubernetes-model-networking-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-metrics/5.12.1/82f1f312815b68b65c5795828c86018a2551405/kubernetes-model-metrics-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-policy/5.12.1/cfdb8d54a281575430d9beabf0157267761a845a/kubernetes-model-policy-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-scheduling/5.12.1/23fb440237fa965c07de6585722c9338bf6ca3d1/kubernetes-model-scheduling-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-storageclass/5.12.1/7bcd7438cc97f31757b10192ae119c9f794f0a0a/kubernetes-model-storageclass-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-node/5.12.1/7b5d95dfe55de2a05028b6ae5c51a0c02ed2a00/kubernetes-model-node-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-core/5.12.1/37c85e08fe4e7dfa9a572467d9ccbdd59aee8077/kubernetes-model-core-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.13.1/1ece5a87b59701328215e0083448b4d451857cbd/jackson-datatype-jsr310-2.13.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/zjsonpatch/0.3.0/d3ebf0f291297649b4c8dc3ecc81d2eddedc100d/zjsonpatch-0.3.0.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.13.1/698b2d2b15d9a1b7aae025f1d9f576842285e7f6/jackson-databind-2.13.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.13.1/51ae921a2ed1e06ca8876f12f32f265e83c0b2b8/jackson-core-2.13.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/2.13.1/fa89741b057f4f2094e2f115e6cf898626989fe2/jackson-dataformat-yaml-2.13.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/logging-interceptor/3.14.9/7358b6fa1d6c1c8b8c01cb05acd74dbe6d680fb1/logging-interceptor-3.14.9.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp/3.14.9/3e6d101343c7ea687cd593e4990f73b25c878383/okhttp-3.14.9.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.github.mifmif/generex/1.0.2/b378f873b4e8d7616c3d920e2132cb1c87679600/generex-1.0.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.13.1/1cbcbe4623113e6af92ccaa89884a345270f1a87/jackson-annotations-2.13.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/sundr-codegen-apt/0.50.3/d27e46d9bc9086f79cc7416b517e74057fdb9c8f/sundr-codegen-apt-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/resourcecify-annotations/0.50.3/496a20b09d694e0333f1b3fa4357980f83d31f4/resourcecify-annotations-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/sundr-adapter-api/0.50.3/dc7fa68cf91404d2b392cc2d03d9c397074b397/sundr-adapter-api-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/sundr-model/0.50.3/4e835b4211a4f5f45d629b5f07e5a077ea8992be/sundr-model-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework/spring-context/5.3.16/efb9c749b335bf62dc07c1674e9d76d382a027e5/spring-context-5.3.16.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework/spring-jcl/5.3.16/18d422952e0ce534c2b0ac8b47176c2432fb7e78/spring-jcl-5.3.16.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-client/5.11.2/de504c1c96c4a11ad9c81315e8860dae81c49f43/openshift-client-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.google.auto.service/auto-service-annotations/1.0.1/ac86dacc0eb9285ea9d42eee6aad8629ca3a7432/auto-service-annotations-1.0.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.google.auto/auto-common/1.2/ca270191fd7d2a7297da7c8f29184206df10c67d/auto-common-1.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/31.0.1-jre/119ea2b2bc205b138974d351777b20f02b92704b/guava-31.0.1-jre.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.17.2/78c7820b205002da4d2d137f6f312bd64b3d6049/okio-1.17.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/dk.brics.automaton/automaton/1.11-8/6ebfa65eb431ff4b715a23be7a750cbc4cc96d0f/automaton-1.11-8.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/sundr-codegen-api/0.50.3/cea8b1dc56831de14256c1045e580fbd4b94afa9/sundr-codegen-api-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/sundr-adapter-apt/0.50.3/8c579b449d6e40ef187e36abb354c807d8444454/sundr-adapter-apt-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/sundr-model-utils/0.50.3/28ab9a93b721007ea48d59d32be1326e8b0c215a/sundr-model-utils-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/sundr-core/0.50.3/9195fd5c557cba06a73af1f0cf1b0f9d723bec73/sundr-core-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/sundr-model-base/0.50.3/4bd344643a266984cfc4e6d80cd942c59d36a434/sundr-model-base-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework/spring-aop/5.3.16/d61c0545e0395de608be52db1cccb60ba841a26b/spring-aop-5.3.16.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework/spring-beans/5.3.16/15decec5cea7a91423272daaae6f5d050c23cf3b/spring-beans-5.3.16.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework/spring-expression/5.3.16/831a17ce70686c571f3c05c4bcfb81012c5814df/spring-expression-5.3.16.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-clusterautoscaling/5.11.2/1e806b0288a52a0babf121c96b9fabd2f21bcdfb/openshift-model-clusterautoscaling-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-operatorhub/5.11.2/c0832cef07c362f6ca2ab86a033365eea80d1cfe/openshift-model-operatorhub-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-whereabouts/5.11.2/cb8c2ec606e734479f9a6a06dd5bc13721794777/openshift-model-whereabouts-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-storageversionmigrator/5.11.2/4c3d6212fe321fbde89117a81d4a8f9110f092a8/openshift-model-storageversionmigrator-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-tuned/5.11.2/a91532a212962a55e7850f3cd752ea5e048a1e54/openshift-model-tuned-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-machineconfig/5.11.2/3e6d6699c880d639a20000cbfb4833d76b6519e0/openshift-model-machineconfig-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-miscellaneous/5.11.2/a1616cf90bfe614bdbbd22640ccc30b53d4e013a/openshift-model-miscellaneous-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model/5.11.2/d3529b4313322aa54ebe475683e7bdab241dd74a/openshift-model-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-console/5.11.2/daf0c3b830ec01f93586c1db317da5e1fecdc81c/openshift-model-console-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-operator/5.11.2/aed59dbd3ce9512dd2f1bb34eef57feb2c7cd7ee/openshift-model-operator-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-machine/5.11.2/7e3d880f66c8fac92a98e67f728d5910a1e68160/openshift-model-machine-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-monitoring/5.11.2/7bbf0c76303859299a7ebd8eb4eab1ba7f75dce4/openshift-model-monitoring-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.google.guava/failureaccess/1.0.1/1dcf1de382a0bf95a3d8b0849546c88bac1292c9/failureaccess-1.0.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.google.guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/b421526c5f297295adef1c886e5246c39d4ac629/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.2/25ea2e8b0c338a877313bd4672d3fe056ea78f0d/jsr305-3.0.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.checkerframework/checker-qual/3.12.0/d5692f0526415fcc6de94bb5bfbd3afd9dd3b3e5/checker-qual-3.12.0.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.7.1/458d9042f7aa6fa9a634df902b37f544e15aacac/error_prone_annotations-2.7.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.google.j2objc/j2objc-annotations/1.3/ba035118bc8bac37d7eff77700720999acd9986d/j2objc-annotations-1.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/sundr-model-repo/0.50.3/e0f15918a3f88ef4e5cfba9d54f358bbb0619afd/sundr-model-repo-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-devtools/2.6.4/109795933b3bfec2a528a4c112e8596f31f21242/spring-boot-devtools-2.6.4.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.latencyutils/LatencyUtils/2.0.3/769c0b82cb2421c8256300e907298a9410a2a3d3/LatencyUtils-2.0.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.objenesis/objenesis/3.2/7fadf57620c8b8abdf7519533e5527367cb51f09/objenesis-3.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-client/5.11.2/64d5ca2f7de20b4b20362bbbf72fe1c111a01ba/kubernetes-client-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-rbac/5.11.2/f4ac5089772467dfd920e0f9262bf7b9388eadbc/kubernetes-model-rbac-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-admissionregistration/5.11.2/4393b1c18a346cf1f1fb1988f7b48e8a6ec0852d/kubernetes-model-admissionregistration-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-apps/5.11.2/e7e366c3dae97edca9317b3cc79c203011b5533e/kubernetes-model-apps-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-autoscaling/5.11.2/88ac08a47d3b878b9bae526b1387a76c7140f1b5/kubernetes-model-autoscaling-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-apiextensions/5.11.2/522f01f8a9092fd369f2f5041664acf4bcaba7f0/kubernetes-model-apiextensions-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-batch/5.11.2/89b4e76b0fa72660d8c53c64cf1040c698d11407/kubernetes-model-batch-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-certificates/5.11.2/281f9082c12155f942f1069746de48301846a053/kubernetes-model-certificates-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-coordination/5.11.2/c5e1231ead98f8b83742be9ce35f7fbc8b2deb2c/kubernetes-model-coordination-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-discovery/5.11.2/b60c860cd0b40b68abeda47658afcb1bb9e6e363/kubernetes-model-discovery-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-events/5.11.2/d31709426efcde33f3639eec026fda44fa68616c/kubernetes-model-events-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-extensions/5.11.2/c9a0931404e4d742860758eaddc1444f1750f61b/kubernetes-model-extensions-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-flowcontrol/5.11.2/9645a5cafa1e784291cbf84c70db1da4648d87a5/kubernetes-model-flowcontrol-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-networking/5.11.2/a4673d60bf40eb1932dd965c5429003cf6c62d99/kubernetes-model-networking-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-metrics/5.11.2/dafd7c4b657520a1244e05193322eb1c5a6d8a08/kubernetes-model-metrics-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-policy/5.11.2/ead3840695fffb472d9091b1ddb09ac718a72932/kubernetes-model-policy-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-scheduling/5.11.2/bd5a32c7153665bc65f627ccdaab13c1f120c21a/kubernetes-model-scheduling-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-storageclass/5.11.2/5298681c48287593dea48c0f7959a83b63705afc/kubernetes-model-storageclass-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-node/5.11.2/644394d46dfdeeaae1ce35f83839beecc7851ac6/kubernetes-model-node-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-core/5.11.2/291fd9cc341a827b2fbf749df9d9394ce650fccc/kubernetes-model-core-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-common/5.11.2/7bcc365d7830269107ccab50531e47ee07fcc472/kubernetes-model-common-5.11.2.jar:/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar com.tsystemsmms.cmcc.cmccoperator.CMCCOperatorApplication

@metacosm
Copy link
Collaborator

metacosm commented Mar 4, 2022

Sorry but I'm not too familiar with gradle but it seems you might need to tell IDEA to refresh its dependencies because the BouncyCastle dependency doesn't appear to be put in class path argument in the command line you pasted.

@ghost
Copy link
Author

ghost commented Mar 4, 2022

Duh, you are correct. Refreshing the caches did the trick, thank you! This sounds like it might be an FAQ... (the missing dependency, not my inability to use IntelliJ correctly.)

@metacosm
Copy link
Collaborator

metacosm commented Mar 4, 2022

Yes, I was thinking about the FAQ, indeed.

@github-actions
Copy link

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 14 days.

@github-actions github-actions bot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label May 10, 2022
@metacosm metacosm removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label May 16, 2022
@github-actions
Copy link

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 14 days.

@github-actions github-actions bot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Jul 16, 2022
@metacosm metacosm added this to the 3.2 milestone Jul 17, 2022
@metacosm metacosm removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Jul 17, 2022
@csviri csviri removed this from the 3.2 milestone Sep 2, 2022
@github-actions
Copy link

github-actions bot commented Nov 2, 2022

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 14 days.

@github-actions github-actions bot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Nov 2, 2022
@csviri
Copy link
Collaborator

csviri commented Nov 9, 2022

@metacosm can we close this issue now?

@metacosm
Copy link
Collaborator

metacosm commented Nov 9, 2022

I don't recall if we ever created a FAQ entry for this… If we did, we can close it. If we didn't, we need to create one then close it ;)

@csviri csviri linked a pull request Nov 9, 2022 that will close this issue
@github-actions github-actions bot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Nov 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants