[ 
https://issues.apache.org/jira/browse/SAMZA-1345?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jake Maes resolved SAMZA-1345.
------------------------------
       Resolution: Fixed
    Fix Version/s: 0.13.1

This was done in SAMZA-1366

> Samza REST: ScriptRunner should better manage environment variables.
> --------------------------------------------------------------------
>
>                 Key: SAMZA-1345
>                 URL: https://issues.apache.org/jira/browse/SAMZA-1345
>             Project: Samza
>          Issue Type: Improvement
>            Reporter: Jake Maes
>            Assignee: Jake Maes
>            Priority: Major
>             Fix For: 0.13.1
>
>
> The ScriptRunner class used in Samza REST uses ProcessBuilder to execute 
> scripts for job start/stop/status as well as various other operations. 
> ProcessBuilder, by default, forwards all environment variables from the 
> parent process to the spawned process and this can cause unexpected 
> behaviors. 
> For example, if samza rest configures one type of log4j configuration, the 
> script invoked on that job will use the same configuration, even if the job 
> expects a different configuration. 
> The minimum requirement for this ticket is to clear the environment variables 
> using 
> `processBuilder.environment().clear()`
> Even better, we could provide some mechanism in the ScriptRunner to set 
> specific environment variables. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to