ambari-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sebastian Toader" <stoa...@hortonworks.com>
Subject Review Request 40354: Cluster cannot be deleted when it is deployed via blueprint
Date Mon, 16 Nov 2015 17:44:40 GMT

-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/40354/
-----------------------------------------------------------

Review request for Ambari, Alejandro Fernandez, Sumit Mohanty, and Sid Wagle.


Bugs: AMBARI-13906
    https://issues.apache.org/jira/browse/AMBARI-13906


Repository: ambari


Description
-------

13 Nov 2015 01:04:23,938 ERROR [qtp-client-6549] AmbariJpaLocalTxnInterceptor:114 - [DETAILED
ERROR] Rollback reason:
Local Exception Stack:
Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: org.postgresql.util.PSQLException: ERROR: update or delete on table "clusters"
violates foreign key constraint "fk_topology_request_cluster_id" on table "topology_request"
Detail: Key (cluster_id)=(2) is still referenced from table "topology_request".
Error Code: 0
Call: DELETE FROM clusters WHERE (cluster_id = ?)
bind => [1 parameter bound]
Query: DeleteObjectQuery(org.apache.ambari.server.orm.entities.ResourceEntity@5ec69e94)
at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:340)
at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.processExceptionForCommError(DatabaseAccessor.java:1611)
at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(DatabaseAccessor.java:898)
at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeNoSelect(DatabaseAccessor.java:962)
at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:631)
at org.eclipse.persistence.internal.databaseaccess.ParameterizedSQLBatchWritingMechanism.executeBatch(ParameterizedSQLBatchWritingMechanism.java:149)
at org.eclipse.persistence.internal.databaseaccess.ParameterizedSQLBatchWritingMechanism.executeBatchedStatements(ParameterizedSQLBatchWritingMechanism.java:134)
at org.eclipse.persistence.internal.databaseaccess.ParameterizedSQLBatchWritingMechanism.appendCall(ParameterizedSQLBatchWritingMechanism.java:82)
at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:603)


Diffs
-----

  ambari-server/src/main/java/org/apache/ambari/server/orm/dao/TopologyRequestDAO.java 65cd59f

  ambari-server/src/main/java/org/apache/ambari/server/state/alert/AlertDefinitionHash.java
a3979c1 
  ambari-server/src/main/java/org/apache/ambari/server/state/cluster/ClusterImpl.java 24c7bce

  ambari-server/src/test/java/org/apache/ambari/server/orm/dao/TopologyRequestDAOTest.java
f5ece39 
  ambari-server/src/test/java/org/apache/ambari/server/state/cluster/ClustersTest.java 2d9d779


Diff: https://reviews.apache.org/r/40354/diff/


Testing
-------

1. Manual testing:
- Deployed a 3 node cluster using Blueprint. Stopped all services than deleted the cluster
using the Ambari Rest API.
- Deployed a 3 node cluster using the wizzard. Stopped all services than deleted the cluster
using the Ambari Rest API.


2. Ambari-server unit tests
----------------------------------------------------------------------
Ran 249 tests in 6.523s

OK
----------------------------------------------------------------------
Total run:794
Total errors:0
Total failures:0
OK


Thanks,

Sebastian Toader


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message