Details
-
Task
-
Status: Open
-
Major
-
Resolution: Unresolved
-
trunk, 2.6.2
-
None
Description
According to current delete flow, we are deleting the cache data first and then deleting data from db. But if due to anycase like Rollback exceptions , we delete the data from cache but data in DB is rollbacked. Due to this when again we try to delete the host data, it throws hostNotFound since it takes this check from cache given below.
Set clusters = getHostClustersMap().get(hostname);
if (clusters == null)
if (!getHostsByName().containsKey(hostname))
{ throw new HostNotFoundException("Could not find host " + hostname); }So even though data is not actually deleted from DB , we still wont delete from DB because of this. The current way is to restart ambari server which fills up the cache again and then it works fine, but until that, we wont be able to delete anything for this hostName.
Attachments
Issue Links
- links to