Skip to content

Exception: java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask #7159

Open
@dkbalachandar

Description

@dkbalachandar

Describe the bug

When we attempt to create a Kubernetes job using the Fabric8 client, we encounter the following exception:

Exception: java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask@543c1b4c[Not completed, task = java.util.concurrent.Executors$RunnableAdapter@69dd43b0[Wrapped task = io.fabric8.kubernetes.client.utils.Utils$$Lambda/0x00007f0d2735d428@68e5e9db]] rejected from java.util.concurrent.ScheduledThreadPoolExecutor@422a21a1[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 1]\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2081)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:841)\n\tat java.base/java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThreadPoolExecutor.java:340)\n\tat java.base/java.util.concurrent.ScheduledThreadPoolExecutor.schedule(ScheduledThreadPoolExecutor.java:562)\n\tat io.fabric8.kubernetes.client.utils.CachedSingleThreadScheduler.schedule(CachedSingleThreadScheduler.java:60)\n\tat io.fabric8.kubernetes.client.utils.Utils.schedule(Utils.java:484)\n\tat io.fabric8.kubernetes.client.utils.AsyncUtils.withTimeout(AsyncUtils.java:42)\n\tat io.fabric8.kubernetes.client.utils.AsyncUtils.retryWithExponentialBackoff(AsyncUtils.java:75)\n\tat io.fabric8.kubernetes.client.utils.AsyncUtils.retryWithExponentialBackoff(AsyncUtils.java:68)\n\tat io.fabric8.kubernetes.client.http.StandardHttpClient.retryWithExponentialBackoff(StandardHttpClient.java:165)\n\tat io.fabric8.kubernetes.client.http.StandardHttpClient.consumeBytes(StandardHttpClient.java:89)\n\tat io.fabric8.kubernetes.client.http.SendAsyncUtils.bytes(SendAsyncUtils.java:50)\n\tat io.fabric8.kubernetes.client.http.HttpResponse$SupportedResponses.sendAsync(HttpResponse.java:104)\n\tat io.fabric8.kubernetes.client.http.StandardHttpClient.sendAsync(StandardHttpClient.java:76)\n\tat io.fabric8.kubernetes.client.dsl.internal.OperationSupport.handleResponse(OperationSupport.java:547)\n\tat io.fabric8.kubernetes.client.dsl.internal.OperationSupport.handleResponse(OperationSupport.java:524)\n\tat io.fabric8.kubernetes.client.dsl.internal.OperationSupport.handleCreate(OperationSupport.java:340)\n\tat io.fabric8.kubernetes.client.dsl.internal.BaseOperation.handleCreate(BaseOperation.java:754)\n\tat io.fabric8.kubernetes.client.dsl.internal.BaseOperation.handleCreate(BaseOperation.java:98)\n\tat io.fabric8.kubernetes.client.dsl.internal.CreateOnlyResourceOperation.create(CreateOnlyResourceOperation.java:42)\n\tat io.fabric8.kubernetes.client.dsl.internal.BaseOperation.create(BaseOperation.java:1155)\n\tat io.fabric8.kubernetes.client.dsl.internal.BaseOperation.create(BaseOperation.java:98)

Fabric8 Kubernetes Client version

other (please specify in additional context)

Steps to reproduce

Creating a k8s job programmatically using fabric8 client API.

Expected behavior

We should be able to create a k8s job successfully.

Runtime

other (please specify in additional context)

Kubernetes API Server version

other (please specify in additional context)

Environment

Linux

Fabric8 Kubernetes Client Logs

Additional context

io.fabric8 kubernetes-client 6.13.0

Kubernetes version: 1.30.10
Kubernetes's flavor: OKE

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions