This is an automatically generated e-mail. To reply, visit:

(Updated July 6, 2016, 11:47 p.m.)

Review request for Ambari, Andrew Onischuk, Dmytro Sen, Florian Barca, and 
Yusaku Sako.

Bugs: AMBARI-17047

Repository: ambari


In firewall.py, `systemctl is-active iptables || systemctl is-active firewalld` 
is passed to `run_in_shell` function, which splits cmd string by using 

run_in_shell function finally calls `subprocess.Popen` with `shell=True`, so 
the cmd string is evaluated like `Popen(['/bin/sh', '-c', 'systemctl', 
'is-active', 'iptables', '||', 'systemctl', 'is-active', 'firewalld'])`. This 
doesn't returns values as expected, because after args[1] (in this case, after 
the first `is-active`) are evaluated as sh arguements.

`systemctl is-active` can take multiple arugments, so we can use it.

Diffs (updated)

  ambari-common/src/main/python/ambari_commons/firewall.py 72e6d26 
  ambari-server/src/test/python/TestAmbariServer.py 254aeb7 

Diff: https://reviews.apache.org/r/48309/diff/


mvn clean test & manual test


Masahiro Tanaka

Reply via email to