From c27ff325296a4450dc7f6184dc51c33d1b21798c Mon Sep 17 00:00:00 2001
From: Valery Kharseko <vharseko@3a-systems.ru>
Date: Thu, 09 Jul 2026 09:27:38 +0000
Subject: [PATCH] [#690] Fix finalizeWorkQueue never cancelling queued operations (#691)
---
opendj-server-legacy/src/main/java/org/opends/server/extensions/TraditionalWorkQueue.java | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/extensions/TraditionalWorkQueue.java b/opendj-server-legacy/src/main/java/org/opends/server/extensions/TraditionalWorkQueue.java
index 0f8ffb9..a78180c 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/extensions/TraditionalWorkQueue.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/extensions/TraditionalWorkQueue.java
@@ -222,7 +222,7 @@
// they won't be processed because the server is shutting down.
CancelRequest cancelRequest = new CancelRequest(true, reason);
ArrayList<Operation> pendingOperations = new ArrayList<>();
- opQueue.removeAll(pendingOperations);
+ opQueue.drainTo(pendingOperations);
for (Operation o : pendingOperations)
{
try
--
Gitblit v1.10.0