From 870e940133b88f239efb49d175ad9b90ab119f5a Mon Sep 17 00:00:00 2001 From: zhangbutao Date: Thu, 10 Oct 2024 08:07:55 -0400 Subject: [PATCH] HADOOP-19305: Fix ProcessEnvironment ClassCastException in Shell.java --- .../src/main/java/org/apache/hadoop/util/Shell.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Shell.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Shell.java index 91868365b1346..b81cd14f31e4a 100644 --- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Shell.java +++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Shell.java @@ -977,7 +977,9 @@ private void runCommand() throws IOException { builder.environment().clear(); } - builder.environment().putAll(this.environment); + if (!environment.isEmpty()) { + builder.environment().putAll(this.environment); + } if (dir != null) { builder.directory(this.dir);