-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/31624/
-----------------------------------------------------------
Review request for Ambari, Alejandro Fernandez, Jonathan Hurley, and Nate Cole.
Bugs: AMBARI-9869
https://issues.apache.org/jira/browse/AMBARI-9869
Repository: ambari
Description
-------
Finalize fails because one of the hosts (always the one that had the secondary
namenode before) still has a host_version with a state of UPGRADING and doesn't
transition it to UPGRADED.
When the SECONDARY_NAMENODE is deleted via the Namenode HA wizard, the
HostEntity may still retain a reference to it, thereby causing the object to
remain in memory.
For some reason the bi-directional relationships between the host entity and
the state entities are not cleaned up on the host side by JPA.
The patch uses a brute force approach to remove the state entites from the
collections held by the host entity.
Diffs
-----
ambari-server/src/main/java/org/apache/ambari/server/orm/dao/HostComponentDesiredStateDAO.java
9635f30
ambari-server/src/main/java/org/apache/ambari/server/orm/dao/HostComponentStateDAO.java
66e91d3
ambari-server/src/main/java/org/apache/ambari/server/state/svccomphost/ServiceComponentHostImpl.java
fe5397b
Diff: https://reviews.apache.org/r/31624/diff/
Testing
-------
Manual testing to verify that the HostEntity references to the state entities
are cleaned up.
Thanks,
Tom Beerbower