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

Review request for Ambari and Vitalyi Brodetskyi.


Repository: ambari


Description
-------

On stack 1.3 stop service, then put it into MM. Try to open Service Actions 
menu - start option is inactive.
Here is how service state calculation worked: if component is in MM, we don't 
take it's state into account when calculating entire service state. At the 
extreme case when all components of a service are in MM, we return DISABLED 
state for the service.
To fix current jira, I've implemented a special handling for the case when all 
service components (or entire service) are in MM as follows:
we iterate over all master & slave componens and determine the worst component 
state (e.g. STARTED->INSTALLED)
now the worst state for MM component becomes a calculated state for an entire 
service
That means that if all components of service are in MM and at least one 
component is stopped, entire service will be showed a stopped.


Diffs
-----

  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ServiceResourceProvider.java
 aec91fd 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ServiceResourceProviderTest.java
 7dbc38b 

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


Testing
-------

in progress


Thanks,

Dmitro Lisnichenko

Reply via email to