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

Review request for Ambari, Alejandro Fernandez, Nate Cole, and Tim Thorpe.


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


Repository: ambari


Description
-------

Install packages step (before RU/EU) fails with err "Cannot enumerate services" 
if the current stack has services that have been removed in the new stack. For 
example, mystack-1.0 has Spark, but mystakc-2.0 only has Spark2, where Spark's 
metainfo.xml in mystack-2.0 has the <deleted>true</deleted> section.

Workaround is to remove Spark before attempting the install packages.

The error is below:
02 Dec 2016 12:53:43,928 ERROR [ambari-client-thread-27] 
BaseManagementHandler:61 - Caught a system exception while attempting to create 
a resource: Cannot enumerate services
org.apache.ambari.server.controller.spi.SystemException: Cannot enumerate 
services


Diffs
-----

  
ambari-server/src/main/java/org/apache/ambari/server/api/services/AmbariMetaInfo.java
 23a4a27 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ClusterStackVersionResourceProvider.java
 d417ec2 
  ambari-server/src/main/java/org/apache/ambari/server/stack/StackModule.java 
ce606de 
  ambari-server/src/main/java/org/apache/ambari/server/state/StackInfo.java 
ba5cb42 
  
ambari-server/src/test/java/org/apache/ambari/server/stack/StackManagerTest.java
 8263f72 
  
ambari-server/src/test/java/org/apache/ambari/server/stack/StackModuleTest.java 
0b7d0ff 

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


Testing
-------

1. unit tests
2. patched a cluster with the fixes, update new stack to remove Spark ( leaving 
only  Spark 2), run Install Packages, verify it didn't fail with the "Cannot 
enumerate services" error.


Thanks,

Di Li

Reply via email to