From 1924c2894a5a106827678b43eb3fba79528b30cc Mon Sep 17 00:00:00 2001 From: Rishabh Maurya Date: Thu, 21 Mar 2024 14:04:37 -0700 Subject: [PATCH] Fix LinearRing serialization issue while emitting task description in a trace log Signed-off-by: Rishabh Maurya --- .../src/main/java/org/opensearch/tasks/TaskManager.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/server/src/main/java/org/opensearch/tasks/TaskManager.java b/server/src/main/java/org/opensearch/tasks/TaskManager.java index a49968ab85e89..bf526ac34df9e 100644 --- a/server/src/main/java/org/opensearch/tasks/TaskManager.java +++ b/server/src/main/java/org/opensearch/tasks/TaskManager.java @@ -207,7 +207,13 @@ public Task register(String type, String action, TaskAwareRequest request) { Objects.requireNonNull(task); assert task.getParentTaskId().equals(request.getParentTask()) : "Request [ " + request + "] didn't preserve it parentTaskId"; if (logger.isTraceEnabled()) { - logger.trace("register {} [{}] [{}] [{}]", task.getId(), type, action, task.getDescription()); + String taskDescription = ""; + try { + taskDescription = task.getDescription(); + } catch (Exception e) { + logger.trace("Exception while fetching task description", e); + } + logger.trace("register {} [{}] [{}] [{}]", task.getId(), type, action, taskDescription); } if (task.supportsResourceTracking()) {