Hello

Could someone please help to verify whether I have hit an rolling 
upgrade/downgrade defect related to the configuration group?

Details:
I have a 4 node HDP 2.2 cluster where I created a configuration group to 
apply customized oozie_heap_size to the Oozie server and one of the Oozie 
client. I was able to rolling upgrade the cluster to HDP 2.3, but when I 
clicked Downgrade button on the Finalize step. The Ambari UI immediately 
threw error message "500 status code received on POST method for API: 
/api/vi/clusters/mycluster/upgrades"

Checking the Ambari server log, it reported a nullpointer error when 
trying to load the designed configurations
Aug 30, 2015 11:01:07 PM com.sun.jersey.spi.container.ContainerResponse 
mapMappableContainerException
SEVERE: The RuntimeException could not be mapped to a response, 
re-throwing to the HTTP container
java.lang.NullPointerException
        at 
org.apache.ambari.server.state.host.HostImpl.getDesiredHostConfigs(
HostImpl.java:1349)

Digging around in the database, I saw that the oozie-env (where I had a 
configuration group) had no version_tag set with "selected" as 1.
Manually setting the version1 row to have selected = 1, restart server and 
then I was able to run downgrade.

ambari=> select * from clusterconfigmapping  where type_name = 
'oozie-env';
 cluster_id | type_name |     version_tag      | create_timestamp | 
selected |   user_name
------------+-----------+----------------------+------------------+----------+----------------
          2 | oozie-env | version1             |    1441033897383 | 0 | 
admin
          2 | oozie-env | version1441037586550 |    1441037586592 | 0 | 
ambari-upgrade
          2 | oozie-env | version1441039514060 |    1441039516239 | 0 | 
admin
(3 rows)



Thank you.

Di Li


Reply via email to