From 95669744e75cb9d2cebbb4e1aa480a9653ad72b8 Mon Sep 17 00:00:00 2001 From: Michael Strucken <40421367+mstrucken@users.noreply.github.com> Date: Tue, 4 Feb 2025 21:16:49 +0100 Subject: [PATCH] Check if logLevelObj is instance of Number instead of Long (#7955) --- .../src/jvm/org/apache/storm/multilang/JsonSerializer.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/storm-client/src/jvm/org/apache/storm/multilang/JsonSerializer.java b/storm-client/src/jvm/org/apache/storm/multilang/JsonSerializer.java index 3113b0b7b41..be023a9b8ae 100644 --- a/storm-client/src/jvm/org/apache/storm/multilang/JsonSerializer.java +++ b/storm-client/src/jvm/org/apache/storm/multilang/JsonSerializer.java @@ -154,9 +154,9 @@ public ShellMsg readShellMsg() throws IOException, NoOutputException { if (command.equals("log")) { Object logLevelObj = msg.get("level"); - if (logLevelObj != null && logLevelObj instanceof Long) { - long logLevel = (Long) logLevelObj; - shellMsg.setLogLevel((int) logLevel); + if (logLevelObj != null && logLevelObj instanceof Number) { + int logLevel = ((Number) logLevelObj).intValue(); + shellMsg.setLogLevel(logLevel); } }