-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/54665/
-----------------------------------------------------------
(Updated Dec. 13, 2016, 10:38 p.m.)
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 (updated)
-----
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/BaseModule.java
28b8e46
ambari-server/src/main/java/org/apache/ambari/server/stack/ExtensionModule.java
51b6104
ambari-server/src/main/java/org/apache/ambari/server/stack/ServiceModule.java
c027f7f
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
bd60e3a
ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java
9509d89
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
ambari-server/src/test/resources/stacks/HDP/2.0.6/services/SPARK/metainfo.xml
PRE-CREATION
ambari-server/src/test/resources/stacks/HDP/2.0.7/services/SPARK/metainfo.xml
PRE-CREATION
ambari-server/src/test/resources/stacks/HDP/2.0.7/services/SPARK2/metainfo.xml
PRE-CREATION
ambari-server/src/test/resources/stacks/HDP/2.0.8/services/SPARK2/metainfo.xml
PRE-CREATION
ambari-server/src/test/resources/stacks/HDP/2.0.8/services/SPARK3/metainfo.xml
PRE-CREATION
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