-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/40612/
-----------------------------------------------------------
Review request for Ambari, Alejandro Fernandez, Myroslav Papirkovskyy, and
Sumit Mohanty.
Bugs: AMBARI-14025
https://issues.apache.org/jira/browse/AMBARI-14025
Repository: ambari
Description
-------
_STR:_
1. Decommission node managers
2. Decommission data nodes
3. Stop all components on the host being removed
4. Delete all components on the host being removed
5. Delete the host from the cluster
The last step fails with Internal Server Error.
Caused by: javax.persistence.RollbackException: Exception [EclipseLink-4002]
(Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd):
org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.BatchUpdateException: The DELETE statement
conflicted with the REFERENCE constraint "FK_ltask_hrc_id". The conflict
occurred in database "v328ade4c5c99344203aca00abaed19feb5AmbariDb", table
"dbo.topology_logical_task", column 'physical_task_id'.
Error Code: 547
at
org.eclipse.persistence.internal.jpa.transaction.EntityTransactionImpl.commit(EntityTransactionImpl.java:157)
at
org.apache.ambari.server.orm.AmbariJpaLocalTxnInterceptor.invoke(AmbariJpaLocalTxnInterceptor.java:91)
at
org.apache.ambari.server.state.cluster.ClustersImpl.deleteHostEntityRelationships(ClustersImpl.java:840)
... 94 more
*Note*: Patch includes fix for AMBARI-13934. Request and Stage resource should
show correct status after host delete.
Diffs
-----
ambari-server/src/main/java/org/apache/ambari/server/actionmanager/ActionDBAccessorImpl.java
30da833
ambari-server/src/main/java/org/apache/ambari/server/actionmanager/ActionManager.java
2524df8
ambari-server/src/main/java/org/apache/ambari/server/agent/HeartBeatHandler.java
7fcdac9
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/CalculatedStatus.java
55d91c7
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/RequestResourceProvider.java
911e3cd
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/StageResourceProvider.java
d479bfe
ambari-server/src/main/java/org/apache/ambari/server/orm/dao/HostRoleCommandDAO.java
f04c868
ambari-server/src/main/java/org/apache/ambari/server/state/cluster/ClustersImpl.java
4040c5f
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/RequestResourceProviderTest.java
9b63358
Diff: https://reviews.apache.org/r/40612/diff/
Testing
-------
Manually verified.
Unit test in progress.
Thanks,
Sid Wagle