Skip to content

Instantly share code, notes, and snippets.

@wmedvede
Created September 14, 2023 09:17
Show Gist options
  • Save wmedvede/8f1a1a0e6e7611cde3d1f026bdbe0f4e to your computer and use it in GitHub Desktop.
Save wmedvede/8f1a1a0e6e7611cde3d1f026bdbe0f4e to your computer and use it in GitHub Desktop.
Service Account Error in SonataFlow operator dev mode
Starting the Java application using /opt/jboss/container/java/run/run-java.sh ...
INFO exec -a "java" java -Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager -cp "." -jar /deployments/quarkus-run.jar
INFO running in /deployments
__ ____ __ _____ ___ __ ____ ______
--/ __ \/ / / / _ | / _ \/ //_/ / / / __/
-/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \
--\___\_\____/_/ |_/_/|_/_/|_|\____/___/
2023-09-14 09:12:26,701 WARN [io.qua.config] (main) Unrecognized configuration key "kogito.events.variables.enabled" was provided; it will be ignored; verify that the dependency extension for this configuration is set or that you did not make a typo
2023-09-14 09:12:26,701 WARN [io.qua.config] (main) Unrecognized configuration key "kogito.events.usertasks.enabled" was provided; it will be ignored; verify that the dependency extension for this configuration is set or that you did not make a typo
2023-09-14 09:12:27,135 DEBUG [org.kie.kog.add.qua.fab.k8s.ser.cat.Fabric8KubernetesServiceCatalogProvider] (main) Configuring k8s client...
2023-09-14 09:12:27,302 WARN [org.kie.kog.add.qua.kna.eve.KnativeEventingConfigSourceFactory] (main) K_SINK variable is empty or doesn't exist. Please make sure that this service is a Knative Source or has a SinkBinding bound to it.
2023-09-14 09:12:27,302 DEBUG [org.kie.kog.add.qua.kna.eve.KnativeEventingConfigSourceFactory] (main) Adding connector -> mp.messaging.incoming.kogito_incoming_stream.connector = quarkus-http
2023-09-14 09:12:27,302 DEBUG [org.kie.kog.add.qua.kna.eve.KnativeEventingConfigSourceFactory] (main) Adding connector -> mp.messaging.incoming.kogito_incoming_stream.path = /
2023-09-14 09:12:27,302 DEBUG [org.kie.kog.add.qua.kna.eve.KnativeEventingConfigSourceFactory] (main) Adding connector -> mp.messaging.outgoing.kogito-processinstances-events.connector = quarkus-http
2023-09-14 09:12:27,302 DEBUG [org.kie.kog.add.qua.kna.eve.KnativeEventingConfigSourceFactory] (main) Adding connector -> mp.messaging.outgoing.kogito-processinstances-events.url = ${K_SINK:http://localhost:9090}
2023-09-14 09:12:27,302 DEBUG [org.kie.kog.add.qua.kna.eve.KnativeEventingConfigSourceFactory] (main) Adding connector -> mp.messaging.outgoing.kogito-usertaskinstances-events.connector = quarkus-http
2023-09-14 09:12:27,302 DEBUG [org.kie.kog.add.qua.kna.eve.KnativeEventingConfigSourceFactory] (main) Adding connector -> mp.messaging.outgoing.kogito-usertaskinstances-events.url = ${K_SINK:http://localhost:9090}
2023-09-14 09:12:27,302 DEBUG [org.kie.kog.add.qua.kna.eve.KnativeEventingConfigSourceFactory] (main) Adding connector -> mp.messaging.outgoing.kogito-variables-events.connector = quarkus-http
2023-09-14 09:12:27,302 DEBUG [org.kie.kog.add.qua.kna.eve.KnativeEventingConfigSourceFactory] (main) Adding connector -> mp.messaging.outgoing.kogito-variables-events.url = ${K_SINK:http://localhost:9090}
2023-09-14 09:12:27,302 DEBUG [org.kie.kog.add.qua.kna.eve.KnativeEventingConfigSourceFactory] (main) Adding connector -> mp.messaging.outgoing.kogito_outgoing_stream.connector = quarkus-http
2023-09-14 09:12:27,302 DEBUG [org.kie.kog.add.qua.kna.eve.KnativeEventingConfigSourceFactory] (main) Adding connector -> mp.messaging.outgoing.kogito_outgoing_stream.url = ${K_SINK:http://localhost:9090}
2023-09-14 09:12:27,322 DEBUG [org.kie.kog.add.qua.fab.k8s.ser.cat.KubernetesResourceUri] (main) KubernetesResourceUri successfully parsed: KubernetesResourceUri{gvk=SERVICE, namespace='usecase3', resourceName='callbackstatetimeouts', customPortName='null', customLabel={}} org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog.KubernetesResourceUri@382a9f8b
2023-09-14 09:12:27,515 INFO [org.kie.kog.add.qua.fab.k8s.ser.cat.AbstractResourceDiscovery] (main) Connected to kubernetes cluster v1.26.3, current namespace is usecase3. Resource name for discovery is callbackstatetimeouts
2023-09-14 09:12:27,538 ERROR [org.kie.kog.add.qua.k8s.con.KubeDiscoveryConfigCache] (main) Service Discovery has failed on property [kogito.service.url=kubernetes:services.v1/usecase3/callbackstatetimeouts]: io.fabric8.kubernetes.client.KubernetesClientException: Failure executing: GET at: https://10.96.0.1:443/api/v1/namespaces/usecase3/services/callbackstatetimeouts. Message: Forbidden!Configured service account doesn't have access. Service account may have been revoked. services "callbackstatetimeouts" is forbidden: User "system:serviceaccount:usecase3:default" cannot get resource "services" in API group "" in the namespace "usecase3".
at io.fabric8.kubernetes.client.KubernetesClientException.copyAsCause(KubernetesClientException.java:238)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.waitForResult(OperationSupport.java:536)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.handleResponse(OperationSupport.java:570)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.handleGet(OperationSupport.java:482)
at io.fabric8.kubernetes.client.dsl.internal.BaseOperation.handleGet(BaseOperation.java:742)
at io.fabric8.kubernetes.client.dsl.internal.BaseOperation.getMandatory(BaseOperation.java:177)
at io.fabric8.kubernetes.client.dsl.internal.BaseOperation.get(BaseOperation.java:144)
at io.fabric8.kubernetes.client.dsl.internal.BaseOperation.get(BaseOperation.java:93)
at org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog.ServiceUtils.queryServiceByName(ServiceUtils.java:50)
at org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog.KubernetesResourceDiscovery.query(KubernetesResourceDiscovery.java:55)
at org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog.Fabric8KubernetesServiceCatalog.lambda$getServiceAddress$4(Fabric8KubernetesServiceCatalog.java:72)
at org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog.Fabric8KubernetesServiceCatalog.lambda$getServiceAddress$5(Fabric8KubernetesServiceCatalog.java:78)
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
at org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog.Fabric8KubernetesServiceCatalog.getServiceAddress(Fabric8KubernetesServiceCatalog.java:78)
at org.kie.kogito.addons.quarkus.k8s.config.KubeDiscoveryConfigCacheUpdater.update(KubeDiscoveryConfigCacheUpdater.java:38)
at org.kie.kogito.addons.quarkus.k8s.config.KubeDiscoveryConfigCache.lambda$get$0(KubeDiscoveryConfigCache.java:43)
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
at org.kie.kogito.addons.quarkus.k8s.config.KubeDiscoveryConfigCache.get(KubeDiscoveryConfigCache.java:43)
at org.kie.kogito.addons.quarkus.k8s.config.ConfigValueExpander.expand(ConfigValueExpander.java:39)
at org.kie.kogito.addons.quarkus.k8s.config.KubeDiscoveryConfigSourceInterceptor.getValue(KubeDiscoveryConfigSourceInterceptor.java:71)
at io.smallrye.config.SmallRyeConfigSourceInterceptorContext.proceed(SmallRyeConfigSourceInterceptorContext.java:20)
at io.smallrye.config.PropertyNamesConfigSourceInterceptor.getValue(PropertyNamesConfigSourceInterceptor.java:17)
at io.smallrye.config.SmallRyeConfigSourceInterceptorContext.proceed(SmallRyeConfigSourceInterceptorContext.java:20)
at io.smallrye.config.SmallRyeConfig.getConfigValue(SmallRyeConfig.java:323)
at io.smallrye.config.SmallRyeConfig.getValue(SmallRyeConfig.java:230)
at io.quarkus.runtime.generated.Config.initGroup$org$kie$kogito$quarkus$config$KogitoRuntimeConfig(Unknown Source)
at io.quarkus.runtime.generated.Config.readConfig(Unknown Source)
at io.quarkus.deployment.steps.RuntimeConfigSetup.deploy(Unknown Source)
at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)
at io.quarkus.runtime.Application.start(Application.java:101)
at io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:108)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:71)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:44)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:124)
at io.quarkus.runner.GeneratedMain.main(Unknown Source)
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 io.quarkus.bootstrap.runner.QuarkusEntryPoint.doRun(QuarkusEntryPoint.java:61)
at io.quarkus.bootstrap.runner.QuarkusEntryPoint.main(QuarkusEntryPoint.java:32)
Caused by: io.fabric8.kubernetes.client.KubernetesClientException: Failure executing: GET at: https://10.96.0.1:443/api/v1/namespaces/usecase3/services/callbackstatetimeouts. Message: Forbidden!Configured service account doesn't have access. Service account may have been revoked. services "callbackstatetimeouts" is forbidden: User "system:serviceaccount:usecase3:default" cannot get resource "services" in API group "" in the namespace "usecase3".
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.requestFailure(OperationSupport.java:742)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.requestFailure(OperationSupport.java:722)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.assertResponseCode(OperationSupport.java:671)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.lambda$handleResponse$0(OperationSupport.java:601)
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:642)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.lambda$retryWithExponentialBackoff$2(OperationSupport.java:643)
at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073)
at io.fabric8.kubernetes.client.http.ByteArrayBodyHandler.onBodyDone(ByteArrayBodyHandler.java:52)
at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073)
at io.fabric8.kubernetes.client.okhttp.OkHttpClientImpl$OkHttpAsyncBody.doConsume(OkHttpClientImpl.java:133)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-09-14 09:12:27,586 WARN [io.qua.run.con.ConfigRecorder] (main) Build time property cannot be changed at runtime:
- quarkus.devservices.enabled is set to 'false' but it is build time fixed to 'true'. Did you change the property quarkus.devservices.enabled after building the application?
2023-09-14 09:12:27,591 DEBUG [io.ver.cor.log.LoggerFactory] (main) Using io.vertx.core.logging.SLF4JLogDelegateFactory
2023-09-14 09:12:27,680 DEBUG [org.kie.kog.add.qua.fab.k8s.ser.cat.KubernetesResourceUri] (main) KubernetesResourceUri successfully parsed: KubernetesResourceUri{gvk=SERVICE, namespace='usecase3', resourceName='callbackstatetimeouts', customPortName='null', customLabel={}} org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog.KubernetesResourceUri@382a9f8b
2023-09-14 09:12:27,682 INFO [org.kie.kog.add.qua.fab.k8s.ser.cat.AbstractResourceDiscovery] (main) Connected to kubernetes cluster v1.26.3, current namespace is usecase3. Resource name for discovery is callbackstatetimeouts
2023-09-14 09:12:27,685 ERROR [org.kie.kog.add.qua.k8s.con.KubeDiscoveryConfigCache] (main) Service Discovery has failed on property [kogito.service.url=kubernetes:services.v1/usecase3/callbackstatetimeouts]: io.fabric8.kubernetes.client.KubernetesClientException: Failure executing: GET at: https://10.96.0.1:443/api/v1/namespaces/usecase3/services/callbackstatetimeouts. Message: Forbidden!Configured service account doesn't have access. Service account may have been revoked. services "callbackstatetimeouts" is forbidden: User "system:serviceaccount:usecase3:default" cannot get resource "services" in API group "" in the namespace "usecase3".
at io.fabric8.kubernetes.client.KubernetesClientException.copyAsCause(KubernetesClientException.java:238)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.waitForResult(OperationSupport.java:536)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.handleResponse(OperationSupport.java:570)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.handleGet(OperationSupport.java:482)
at io.fabric8.kubernetes.client.dsl.internal.BaseOperation.handleGet(BaseOperation.java:742)
at io.fabric8.kubernetes.client.dsl.internal.BaseOperation.getMandatory(BaseOperation.java:177)
at io.fabric8.kubernetes.client.dsl.internal.BaseOperation.get(BaseOperation.java:144)
at io.fabric8.kubernetes.client.dsl.internal.BaseOperation.get(BaseOperation.java:93)
at org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog.ServiceUtils.queryServiceByName(ServiceUtils.java:50)
at org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog.KubernetesResourceDiscovery.query(KubernetesResourceDiscovery.java:55)
at org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog.Fabric8KubernetesServiceCatalog.lambda$getServiceAddress$4(Fabric8KubernetesServiceCatalog.java:72)
at org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog.Fabric8KubernetesServiceCatalog.lambda$getServiceAddress$5(Fabric8KubernetesServiceCatalog.java:78)
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
at org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog.Fabric8KubernetesServiceCatalog.getServiceAddress(Fabric8KubernetesServiceCatalog.java:78)
at org.kie.kogito.addons.quarkus.k8s.config.KubeDiscoveryConfigCacheUpdater.update(KubeDiscoveryConfigCacheUpdater.java:38)
at org.kie.kogito.addons.quarkus.k8s.config.KubeDiscoveryConfigCache.lambda$get$0(KubeDiscoveryConfigCache.java:43)
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
at org.kie.kogito.addons.quarkus.k8s.config.KubeDiscoveryConfigCache.get(KubeDiscoveryConfigCache.java:43)
at org.kie.kogito.addons.quarkus.k8s.config.ConfigValueExpander.expand(ConfigValueExpander.java:39)
at org.kie.kogito.addons.quarkus.k8s.config.KubeDiscoveryConfigSourceInterceptor.getValue(KubeDiscoveryConfigSourceInterceptor.java:71)
at io.smallrye.config.SmallRyeConfigSourceInterceptorContext.proceed(SmallRyeConfigSourceInterceptorContext.java:20)
at io.smallrye.config.PropertyNamesConfigSourceInterceptor.getValue(PropertyNamesConfigSourceInterceptor.java:17)
at io.smallrye.config.SmallRyeConfigSourceInterceptorContext.proceed(SmallRyeConfigSourceInterceptorContext.java:20)
at io.smallrye.config.SmallRyeConfig.getConfigValue(SmallRyeConfig.java:323)
at io.smallrye.config.inject.ConfigProducerUtil.lambda$getConfigValue$2(ConfigProducerUtil.java:142)
at io.smallrye.config.SecretKeys.doUnlocked(SecretKeys.java:29)
at io.smallrye.config.inject.ConfigProducerUtil.getConfigValue(ConfigProducerUtil.java:142)
at io.smallrye.config.inject.ConfigProducerUtil.getValue(ConfigProducerUtil.java:91)
at io.quarkus.arc.runtime.ConfigRecorder.validateConfigProperties(ConfigRecorder.java:60)
at io.quarkus.deployment.steps.ConfigBuildStep$validateConfigValues1665125174.deploy_0(Unknown Source)
at io.quarkus.deployment.steps.ConfigBuildStep$validateConfigValues1665125174.deploy(Unknown Source)
at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)
at io.quarkus.runtime.Application.start(Application.java:101)
at io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:108)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:71)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:44)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:124)
at io.quarkus.runner.GeneratedMain.main(Unknown Source)
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 io.quarkus.bootstrap.runner.QuarkusEntryPoint.doRun(QuarkusEntryPoint.java:61)
at io.quarkus.bootstrap.runner.QuarkusEntryPoint.main(QuarkusEntryPoint.java:32)
Caused by: io.fabric8.kubernetes.client.KubernetesClientException: Failure executing: GET at: https://10.96.0.1:443/api/v1/namespaces/usecase3/services/callbackstatetimeouts. Message: Forbidden!Configured service account doesn't have access. Service account may have been revoked. services "callbackstatetimeouts" is forbidden: User "system:serviceaccount:usecase3:default" cannot get resource "services" in API group "" in the namespace "usecase3".
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.requestFailure(OperationSupport.java:742)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.requestFailure(OperationSupport.java:722)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.assertResponseCode(OperationSupport.java:671)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.lambda$handleResponse$0(OperationSupport.java:601)
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:642)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.lambda$retryWithExponentialBackoff$2(OperationSupport.java:643)
at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073)
at io.fabric8.kubernetes.client.http.ByteArrayBodyHandler.onBodyDone(ByteArrayBodyHandler.java:52)
at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073)
at io.fabric8.kubernetes.client.okhttp.OkHttpClientImpl$OkHttpAsyncBody.doConsume(OkHttpClientImpl.java:133)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-09-14 09:12:27,691 INFO [io.qua.sma.ope.run.OpenApiRecorder] (main) CORS filtering is disabled and cross-origin resource sharing is allowed without restriction, which is not recommended in production. Please configure the CORS filter through 'quarkus.http.cors.*' properties. For more information, see Quarkus HTTP CORS documentation
2023-09-14 09:12:27,716 DEBUG [io.sma.rea.mes.provider] (main) SRMSG00226: Found incoming connectors: [quarkus-websocket, quarkus-http]
2023-09-14 09:12:27,716 DEBUG [io.sma.rea.mes.provider] (main) SRMSG00227: Found outgoing connectors: [quarkus-websocket, quarkus-http]
2023-09-14 09:12:27,718 DEBUG [io.sma.rea.mes.provider] (main) SRMSG00229: Channel manager initializing...
2023-09-14 09:12:27,785 DEBUG [io.sma.rea.mes.provider] (main) SRMSG00209: Beginning graph resolution, number of components detected: 12
2023-09-14 09:12:27,787 DEBUG [io.sma.rea.mes.provider] (main) SRMSG00210: Graph resolution completed in 1857903 ns
2023-09-14 09:12:27,788 DEBUG [io.sma.rea.mes.provider] (main) SRMSG00235: Beginning materialization
2023-09-14 09:12:27,802 DEBUG [io.sma.rea.mes.provider] (main) SRMSG00236: Materialization completed in 14066485 ns
2023-09-14 09:12:27,824 INFO [org.kie.kog.eve.imp.AbstractMessageConsumer] (main) Consumer for callback_event_type started
2023-09-14 09:12:27,826 INFO [org.kie.kog.add.qua.mes.com.QuarkusKogitoExtensionInitializer] (main) Registered Kogito CloudEvent extension
2023-09-14 09:12:27,900 INFO [io.quarkus] (main) serverless-workflow-project 1.0.0-SNAPSHOT on JVM (powered by Quarkus 2.16.10.Final) started in 1.394s. Listening on: http://0.0.0.0:8080
2023-09-14 09:12:27,900 INFO [io.quarkus] (main) Profile prod activated.
2023-09-14 09:12:27,901 INFO [io.quarkus] (main) Installed features: [cache, cdi, jackson-jq, kogito-addon-events-process-extension, kogito-addon-jobs-knative-eventing-extension, kogito-addon-knative-eventing-extension, kogito-addon-kubernetes-extension, kogito-addon-messaging-extension, kogito-addon-process-management-extension, kogito-addon-source-files-extension, kogito-serverless-workflow, kubernetes, kubernetes-client, openshift-client, qute, reactive-routes, rest-client, rest-client-jackson, resteasy, resteasy-jackson, security, security-properties-file, smallrye-context-propagation, smallrye-health, smallrye-openapi, smallrye-reactive-messaging, smallrye-reactive-messaging-http, vertx]
2023-09-14 09:14:22,363 INFO [org.kie.kog.exp.jq.JqExpressionHandler] (executor-thread-1) Using default scope
2023-09-14 09:14:22,379 INFO [org.kie.kog.ser.wor.act.SysoutAction] (executor-thread-1) callback-state-timeouts: 98c67a63-3c47-4e26-b2cd-9bc7c9cba59c has started.
2023-09-14 09:14:22,381 INFO [org.kie.kog.ser.wor.act.SysoutAction] (executor-thread-1) callback-state-timeouts: 98c67a63-3c47-4e26-b2cd-9bc7c9cba59c has executed the callbackFunction.
2023-09-14 09:14:22,388 DEBUG [org.kie.kog.add.qua.fab.k8s.ser.cat.KubernetesResourceUri] (executor-thread-1) KubernetesResourceUri successfully parsed: KubernetesResourceUri{gvk=SERVICE, namespace='usecase3', resourceName='callbackstatetimeouts', customPortName='null', customLabel={}} org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog.KubernetesResourceUri@382a9f8b
2023-09-14 09:14:22,487 INFO [org.kie.kog.add.qua.fab.k8s.ser.cat.AbstractResourceDiscovery] (executor-thread-1) Connected to kubernetes cluster v1.26.3, current namespace is usecase3. Resource name for discovery is callbackstatetimeouts
2023-09-14 09:14:22,489 ERROR [org.kie.kog.add.qua.k8s.con.KubeDiscoveryConfigCache] (executor-thread-1) Service Discovery has failed on property [kogito.service.url=kubernetes:services.v1/usecase3/callbackstatetimeouts]: io.fabric8.kubernetes.client.KubernetesClientException: Failure executing: GET at: https://10.96.0.1:443/api/v1/namespaces/usecase3/services/callbackstatetimeouts. Message: Forbidden!Configured service account doesn't have access. Service account may have been revoked. services "callbackstatetimeouts" is forbidden: User "system:serviceaccount:usecase3:default" cannot get resource "services" in API group "" in the namespace "usecase3".
at io.fabric8.kubernetes.client.KubernetesClientException.copyAsCause(KubernetesClientException.java:238)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.waitForResult(OperationSupport.java:536)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.handleResponse(OperationSupport.java:570)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.handleGet(OperationSupport.java:482)
at io.fabric8.kubernetes.client.dsl.internal.BaseOperation.handleGet(BaseOperation.java:742)
at io.fabric8.kubernetes.client.dsl.internal.BaseOperation.getMandatory(BaseOperation.java:177)
at io.fabric8.kubernetes.client.dsl.internal.BaseOperation.get(BaseOperation.java:144)
at io.fabric8.kubernetes.client.dsl.internal.BaseOperation.get(BaseOperation.java:93)
at org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog.ServiceUtils.queryServiceByName(ServiceUtils.java:50)
at org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog.KubernetesResourceDiscovery.query(KubernetesResourceDiscovery.java:55)
at org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog.Fabric8KubernetesServiceCatalog.lambda$getServiceAddress$4(Fabric8KubernetesServiceCatalog.java:72)
at org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog.Fabric8KubernetesServiceCatalog.lambda$getServiceAddress$5(Fabric8KubernetesServiceCatalog.java:78)
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
at org.kie.kogito.addons.quarkus.fabric8.k8s.service.catalog.Fabric8KubernetesServiceCatalog.getServiceAddress(Fabric8KubernetesServiceCatalog.java:78)
at org.kie.kogito.addons.quarkus.k8s.config.KubeDiscoveryConfigCacheUpdater.update(KubeDiscoveryConfigCacheUpdater.java:38)
at org.kie.kogito.addons.quarkus.k8s.config.KubeDiscoveryConfigCache.lambda$get$0(KubeDiscoveryConfigCache.java:43)
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
at org.kie.kogito.addons.quarkus.k8s.config.KubeDiscoveryConfigCache.get(KubeDiscoveryConfigCache.java:43)
at org.kie.kogito.addons.quarkus.k8s.config.ConfigValueExpander.expand(ConfigValueExpander.java:39)
at org.kie.kogito.addons.quarkus.k8s.config.KubeDiscoveryConfigSourceInterceptor.getValue(KubeDiscoveryConfigSourceInterceptor.java:71)
at io.smallrye.config.SmallRyeConfigSourceInterceptorContext.proceed(SmallRyeConfigSourceInterceptorContext.java:20)
at io.smallrye.config.PropertyNamesConfigSourceInterceptor.getValue(PropertyNamesConfigSourceInterceptor.java:17)
at io.smallrye.config.SmallRyeConfigSourceInterceptorContext.proceed(SmallRyeConfigSourceInterceptorContext.java:20)
at io.smallrye.config.SmallRyeConfig.getConfigValue(SmallRyeConfig.java:323)
at io.smallrye.config.inject.ConfigProducerUtil.lambda$getConfigValue$2(ConfigProducerUtil.java:142)
at io.smallrye.config.SecretKeys.doUnlocked(SecretKeys.java:29)
at io.smallrye.config.inject.ConfigProducerUtil.getConfigValue(ConfigProducerUtil.java:142)
at io.smallrye.config.inject.ConfigProducerUtil.getValue(ConfigProducerUtil.java:91)
at io.smallrye.config.inject.ConfigProducerUtil.getValue(ConfigProducerUtil.java:60)
at io.quarkus.arc.runtime.ConfigBeanCreator.create(ConfigBeanCreator.java:36)
at io.quarkus.arc.generator.URI_553172c7bac6e0e1302cb6cc9b7b86db413e0e64_Synthetic_Bean.create(Unknown Source)
at io.quarkus.arc.generator.URI_553172c7bac6e0e1302cb6cc9b7b86db413e0e64_Synthetic_Bean.get(Unknown Source)
at io.quarkus.arc.generator.URI_553172c7bac6e0e1302cb6cc9b7b86db413e0e64_Synthetic_Bean.get(Unknown Source)
at io.quarkus.arc.impl.CurrentInjectionPointProvider.get(CurrentInjectionPointProvider.java:62)
at org.kie.kogito.jobs.knative.eventing.quarkus.KnativeEventingJobsService_Bean.create(Unknown Source)
at org.kie.kogito.jobs.knative.eventing.quarkus.KnativeEventingJobsService_Bean.create(Unknown Source)
at io.quarkus.arc.impl.AbstractSharedContext.createInstanceHandle(AbstractSharedContext.java:113)
at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:37)
at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:34)
at io.quarkus.arc.impl.LazyValue.get(LazyValue.java:26)
at io.quarkus.arc.impl.ComputingCache.computeIfAbsent(ComputingCache.java:69)
at io.quarkus.arc.impl.AbstractSharedContext.get(AbstractSharedContext.java:34)
at io.quarkus.arc.impl.ClientProxies.getApplicationScopedDelegate(ClientProxies.java:21)
at org.kie.kogito.jobs.knative.eventing.quarkus.KnativeEventingJobsService_ClientProxy.arc$delegate(Unknown Source)
at org.kie.kogito.jobs.knative.eventing.quarkus.KnativeEventingJobsService_ClientProxy.scheduleProcessInstanceJob(Unknown Source)
at org.jbpm.workflow.instance.node.TimerNodeInstance.lambda$internalTrigger$0(TimerNodeInstance.java:91)
at org.kie.kogito.services.uow.BaseWorkUnit.perform(BaseWorkUnit.java:59)
at org.kie.kogito.services.uow.CollectingUnitOfWork.end(CollectingUnitOfWork.java:66)
at org.kie.kogito.services.uow.ManagedUnitOfWork.end(ManagedUnitOfWork.java:54)
at org.kie.kogito.services.uow.UnitOfWorkExecutor.executeInUnitOfWork(UnitOfWorkExecutor.java:41)
at org.kie.kogito.process.impl.ProcessServiceImpl.createProcessInstance(ProcessServiceImpl.java:70)
at org.kie.kogito.serverless.CallbackstatetimeoutsResource.createResource_callbackstatetimeouts(CallbackstatetimeoutsResource.java:82)
at org.kie.kogito.serverless.CallbackstatetimeoutsResource_ClientProxy.createResource_callbackstatetimeouts(Unknown Source)
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.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:170)
at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:130)
at org.jboss.resteasy.core.ResourceMethodInvoker.internalInvokeOnTarget(ResourceMethodInvoker.java:660)
at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTargetAfterFilter(ResourceMethodInvoker.java:524)
at org.jboss.resteasy.core.ResourceMethodInvoker.lambda$invokeOnTarget$2(ResourceMethodInvoker.java:474)
at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:476)
at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:434)
at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:408)
at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:69)
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:492)
at org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:261)
at org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:161)
at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
at org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:164)
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:247)
at io.quarkus.resteasy.runtime.standalone.RequestDispatcher.service(RequestDispatcher.java:82)
at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler.dispatch(VertxRequestHandler.java:147)
at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler$1.run(VertxRequestHandler.java:93)
at io.quarkus.vertx.core.runtime.VertxCoreRecorder$14.runWith(VertxCoreRecorder.java:576)
at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: io.fabric8.kubernetes.client.KubernetesClientException: Failure executing: GET at: https://10.96.0.1:443/api/v1/namespaces/usecase3/services/callbackstatetimeouts. Message: Forbidden!Configured service account doesn't have access. Service account may have been revoked. services "callbackstatetimeouts" is forbidden: User "system:serviceaccount:usecase3:default" cannot get resource "services" in API group "" in the namespace "usecase3".
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.requestFailure(OperationSupport.java:742)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.requestFailure(OperationSupport.java:722)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.assertResponseCode(OperationSupport.java:671)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.lambda$handleResponse$0(OperationSupport.java:601)
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:642)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073)
at io.fabric8.kubernetes.client.dsl.internal.OperationSupport.lambda$retryWithExponentialBackoff$2(OperationSupport.java:643)
at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073)
at io.fabric8.kubernetes.client.http.ByteArrayBodyHandler.onBodyDone(ByteArrayBodyHandler.java:52)
at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073)
at io.fabric8.kubernetes.client.okhttp.OkHttpClientImpl$OkHttpAsyncBody.doConsume(OkHttpClientImpl.java:133)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
... 1 more
2023-09-14 09:14:22,491 DEBUG [org.kie.kog.job.ser.api.AbstractDescriptorRegistry] (executor-thread-1) Loading recipient descriptor registry
2023-09-14 09:14:22,492 DEBUG [org.kie.kog.job.ser.api.AbstractDescriptorRegistry] (executor-thread-1) adding -> (org.kie.kogito.jobs.service.api.recipient.http.HttpRecipientDescriptor@28b25cc0) to registry
2023-09-14 09:14:22,492 DEBUG [org.kie.kog.job.ser.api.AbstractDescriptorRegistry] (executor-thread-1) adding -> (org.kie.kogito.jobs.service.api.recipient.sink.SinkRecipientDescriptor@62869ea1) to registry
2023-09-14 09:14:22,492 DEBUG [org.kie.kog.job.ser.api.AbstractDescriptorRegistry] (executor-thread-1) total descriptors: 2
2023-09-14 09:14:22,493 DEBUG [org.kie.kog.job.ser.api.AbstractDescriptorRegistry] (executor-thread-1) Loading recipient descriptor registry
2023-09-14 09:14:22,494 DEBUG [org.kie.kog.job.ser.api.AbstractDescriptorRegistry] (executor-thread-1) adding -> (org.kie.kogito.jobs.service.api.schedule.cron.CronScheduleDescriptor@28a03623) to registry
2023-09-14 09:14:22,494 DEBUG [org.kie.kog.job.ser.api.AbstractDescriptorRegistry] (executor-thread-1) adding -> (org.kie.kogito.jobs.service.api.schedule.timer.TimerScheduleDescriptor@23da5f38) to registry
2023-09-14 09:14:22,494 DEBUG [org.kie.kog.job.ser.api.AbstractDescriptorRegistry] (executor-thread-1) total descriptors: 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment