You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by Dmitro Lisnichenko <dl...@hortonworks.com> on 2014/05/15 13:46:39 UTC

Review Request 21485: ambari-server setup command does not return correct exit status upon error

-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/21485/
-----------------------------------------------------------

Review request for Ambari and Vitalyi Brodetskyi.


Bugs: AMBARI-5740
    https://issues.apache.org/jira/browse/AMBARI-5740


Repository: ambari


Description
-------

As for now, we have following code that run java process:
server_process = subprocess.Popen(param_list, env=environ)
We just create process and ignore any return code of it. Even more, servers java process returns 0(I run command manually with stopped DB) even if some errors happened. It will be more correct way to make server java process return some return code when problems occurred, and python part of server pull return code of java process for some small amount of time, and if java process still alive - report that everything is OK.


Diffs
-----

  ambari-server/src/main/python/ambari-server.py 79c6fc1 
  ambari-server/src/test/python/TestAmbariServer.py 3006a5c 

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


Testing
-------

As for now, we have following code that run java process:
server_process = subprocess.Popen(param_list, env=environ)
We just create process and ignore any return code of it. Even more, servers java process returns 0(I run command manually with stopped DB) even if some errors happened. It will be more correct way to make server java process return some return code when problems occurred, and python part of server pull return code of java process for some small amount of time, and if java process still alive - report that everything is OK.


Thanks,

Dmitro Lisnichenko


Re: Review Request 21485: ambari-server setup command does not return correct exit status upon error

Posted by Andrew Onischuk <ao...@hortonworks.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/21485/#review43107
-----------------------------------------------------------

Ship it!


Ship It!

- Andrew Onischuk


On May 15, 2014, 1:39 p.m., Dmitro Lisnichenko wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/21485/
> -----------------------------------------------------------
> 
> (Updated May 15, 2014, 1:39 p.m.)
> 
> 
> Review request for Ambari and Andrew Onischuk.
> 
> 
> Bugs: AMBARI-5740
>     https://issues.apache.org/jira/browse/AMBARI-5740
> 
> 
> Repository: ambari
> 
> 
> Description
> -------
> 
> As for now, we have following code that run java process:
> server_process = subprocess.Popen(param_list, env=environ)
> We just create process and ignore any return code of it. Even more, servers java process returns 0(I run command manually with stopped DB) even if some errors happened. It will be more correct way to make server java process return some return code when problems occurred, and python part of server pull return code of java process for some small amount of time, and if java process still alive - report that everything is OK.
> 
> 
> Diffs
> -----
> 
>   ambari-server/src/main/python/ambari-server.py 79c6fc1 
>   ambari-server/src/test/python/TestAmbariServer.py 3006a5c 
> 
> Diff: https://reviews.apache.org/r/21485/diff/
> 
> 
> Testing
> -------
> 
> ----------------------------------------------------------------------
> Ran 203 tests in 2.224s
> 
> OK
> ----------------------------------------------------------------------
> Total run:554
> Total errors:0
> Total failures:0
> OK
> 
> 
> Thanks,
> 
> Dmitro Lisnichenko
> 
>


Re: Review Request 21485: ambari-server setup command does not return correct exit status upon error

Posted by Dmitro Lisnichenko <dl...@hortonworks.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/21485/
-----------------------------------------------------------

(Updated May 15, 2014, 1:39 p.m.)


Review request for Ambari and Andrew Onischuk.


Bugs: AMBARI-5740
    https://issues.apache.org/jira/browse/AMBARI-5740


Repository: ambari


Description
-------

As for now, we have following code that run java process:
server_process = subprocess.Popen(param_list, env=environ)
We just create process and ignore any return code of it. Even more, servers java process returns 0(I run command manually with stopped DB) even if some errors happened. It will be more correct way to make server java process return some return code when problems occurred, and python part of server pull return code of java process for some small amount of time, and if java process still alive - report that everything is OK.


Diffs
-----

  ambari-server/src/main/python/ambari-server.py 79c6fc1 
  ambari-server/src/test/python/TestAmbariServer.py 3006a5c 

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


Testing (updated)
-------

----------------------------------------------------------------------
Ran 203 tests in 2.224s

OK
----------------------------------------------------------------------
Total run:554
Total errors:0
Total failures:0
OK


Thanks,

Dmitro Lisnichenko


Re: Review Request 21485: ambari-server setup command does not return correct exit status upon error

Posted by Dmitro Lisnichenko <dl...@hortonworks.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/21485/
-----------------------------------------------------------

(Updated May 15, 2014, 11:47 a.m.)


Review request for Ambari and Andrew Onischuk.


Bugs: AMBARI-5740
    https://issues.apache.org/jira/browse/AMBARI-5740


Repository: ambari


Description
-------

As for now, we have following code that run java process:
server_process = subprocess.Popen(param_list, env=environ)
We just create process and ignore any return code of it. Even more, servers java process returns 0(I run command manually with stopped DB) even if some errors happened. It will be more correct way to make server java process return some return code when problems occurred, and python part of server pull return code of java process for some small amount of time, and if java process still alive - report that everything is OK.


Diffs
-----

  ambari-server/src/main/python/ambari-server.py 79c6fc1 
  ambari-server/src/test/python/TestAmbariServer.py 3006a5c 

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


Testing
-------

As for now, we have following code that run java process:
server_process = subprocess.Popen(param_list, env=environ)
We just create process and ignore any return code of it. Even more, servers java process returns 0(I run command manually with stopped DB) even if some errors happened. It will be more correct way to make server java process return some return code when problems occurred, and python part of server pull return code of java process for some small amount of time, and if java process still alive - report that everything is OK.


Thanks,

Dmitro Lisnichenko


Re: Review Request 21485: ambari-server setup command does not return correct exit status upon error

Posted by Dmitro Lisnichenko <dl...@hortonworks.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/21485/
-----------------------------------------------------------

(Updated May 15, 2014, 11:47 a.m.)


Review request for Ambari and Andrew Onischuk.


Bugs: AMBARI-5740
    https://issues.apache.org/jira/browse/AMBARI-5740


Repository: ambari


Description
-------

As for now, we have following code that run java process:
server_process = subprocess.Popen(param_list, env=environ)
We just create process and ignore any return code of it. Even more, servers java process returns 0(I run command manually with stopped DB) even if some errors happened. It will be more correct way to make server java process return some return code when problems occurred, and python part of server pull return code of java process for some small amount of time, and if java process still alive - report that everything is OK.


Diffs
-----

  ambari-server/src/main/python/ambari-server.py 79c6fc1 
  ambari-server/src/test/python/TestAmbariServer.py 3006a5c 

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


Testing
-------

As for now, we have following code that run java process:
server_process = subprocess.Popen(param_list, env=environ)
We just create process and ignore any return code of it. Even more, servers java process returns 0(I run command manually with stopped DB) even if some errors happened. It will be more correct way to make server java process return some return code when problems occurred, and python part of server pull return code of java process for some small amount of time, and if java process still alive - report that everything is OK.


Thanks,

Dmitro Lisnichenko