This is an automated email from the ASF dual-hosted git repository.

kfaraz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git


The following commit(s) were added to refs/heads/master by this push:
     new d6c7d868cdb Fix peon startup with non string property value (#16612)
d6c7d868cdb is described below

commit d6c7d868cdb450c2d2064d324b3da124d2a491b6
Author: Maytas Monsereenusorn <[email protected]>
AuthorDate: Sun Jun 16 09:18:44 2024 +0700

    Fix peon startup with non string property value (#16612)
---
 .../org/apache/druid/indexing/overlord/ForkingTaskRunner.java | 11 +++++++----
 .../apache/druid/indexing/overlord/ForkingTaskRunnerTest.java |  1 +
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git 
a/indexing-service/src/main/java/org/apache/druid/indexing/overlord/ForkingTaskRunner.java
 
b/indexing-service/src/main/java/org/apache/druid/indexing/overlord/ForkingTaskRunner.java
index e946fc6149b..c676877c110 100644
--- 
a/indexing-service/src/main/java/org/apache/druid/indexing/overlord/ForkingTaskRunner.java
+++ 
b/indexing-service/src/main/java/org/apache/druid/indexing/overlord/ForkingTaskRunner.java
@@ -314,10 +314,13 @@ public class ForkingTaskRunner
                         if (context != null) {
                           for (String propName : context.keySet()) {
                             if (propName.startsWith(CHILD_PROPERTY_PREFIX)) {
-                              command.addSystemProperty(
-                                  
propName.substring(CHILD_PROPERTY_PREFIX.length()),
-                                  task.getContextValue(propName)
-                              );
+                              Object contextValue = 
task.getContextValue(propName);
+                              if (contextValue != null) {
+                                command.addSystemProperty(
+                                    
propName.substring(CHILD_PROPERTY_PREFIX.length()),
+                                    String.valueOf(contextValue)
+                                );
+                              }
                             }
                           }
                         }
diff --git 
a/indexing-service/src/test/java/org/apache/druid/indexing/overlord/ForkingTaskRunnerTest.java
 
b/indexing-service/src/test/java/org/apache/druid/indexing/overlord/ForkingTaskRunnerTest.java
index 2c17b3cb7c4..56695e5cf27 100644
--- 
a/indexing-service/src/test/java/org/apache/druid/indexing/overlord/ForkingTaskRunnerTest.java
+++ 
b/indexing-service/src/test/java/org/apache/druid/indexing/overlord/ForkingTaskRunnerTest.java
@@ -392,6 +392,7 @@ public class ForkingTaskRunnerTest
                                + "  \"firehose\" : null,\n"
                                + "  \"context\" : {\n"
                                + "    \"druid.indexer.runner.javaOptsArray\" : 
[ \"-Xmx10g\", \"-Xms10g\" ],\n"
+                               + "    
\"druid.indexer.fork.property.druid.processing.numThreads\" : 4,\n"
                                + "    \"druid.indexer.runner.javaOpts\" : 
\"-Xmx1g -Xms1g\"\n"
                                + "  }\n"
                                + "}";


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to