From 295887eacc53a66683651efe39e356a33e334f75 Mon Sep 17 00:00:00 2001 From: Jeremy Bernard Date: Tue, 1 Sep 2026 10:29:11 +0200 Subject: [PATCH] fix: resolve ExecutorService reliability issue in TaskService with try-with-resources --- src/main/java/com/iexec/core/task/TaskService.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/iexec/core/task/TaskService.java b/src/main/java/com/iexec/core/task/TaskService.java index c739fdae..904d1597 100644 --- a/src/main/java/com/iexec/core/task/TaskService.java +++ b/src/main/java/com/iexec/core/task/TaskService.java @@ -1,5 +1,5 @@ /* - * Copyright 2020-2025 IEXEC BLOCKCHAIN TECH + * Copyright 2020-2026 IEXEC BLOCKCHAIN TECH * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -86,9 +86,10 @@ public TaskService(MongoTemplate mongoTemplate, @PostConstruct void init() { - final ExecutorService taskStatusesCountExecutor = Executors.newSingleThreadExecutor(); - taskStatusesCountExecutor.submit(this::initializeCurrentTaskStatusesCount); - taskStatusesCountExecutor.shutdown(); + try (final ExecutorService taskStatusesCountExecutor = Executors.newSingleThreadExecutor()) { + taskStatusesCountExecutor.submit(this::initializeCurrentTaskStatusesCount); + taskStatusesCountExecutor.shutdown(); + } } /**