diff --git a/src/main/java/org/codelibs/fess/job/PythonJob.java b/src/main/java/org/codelibs/fess/job/PythonJob.java index d07e8b961..2bfe3a073 100644 --- a/src/main/java/org/codelibs/fess/job/PythonJob.java +++ b/src/main/java/org/codelibs/fess/job/PythonJob.java @@ -20,6 +20,7 @@ import static org.codelibs.core.stream.StreamUtil.stream; import java.io.File; import java.util.ArrayList; import java.util.List; +import java.util.Map; import javax.servlet.ServletContext; @@ -113,6 +114,9 @@ public class PythonJob extends ExecJob { final JobProcess jobProcess = processHelper.startProcess(sessionId, cmdList, pb -> { pb.directory(baseDir); pb.redirectErrorStream(true); + final Map environment = pb.environment(); + environment.put("SESSION_ID", sessionId); + environment.put("OPENSEARCH_URL", System.getProperty(Constants.FESS_ES_HTTP_ADDRESS)); }); final InputStreamThread it = jobProcess.getInputStreamThread();