tempest tests failing with "Cannot complete the requested action because chassis NN contains nodes."
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ironic |
Fix Released
|
Critical
|
Unassigned |
Bug Description
Tempest tests' tearDownClass call is failing randomly with an error that the chassis can not be deleted because it contains nodes. Ironic does not cascade-delete nodes when deleting a chassis, so this error is valid, and indicates that tempest should have cleaned up the nodes prior to deleting the chassis.
For example:
2014-09-19 12:38:13.592 | tearDownClass (tempest.
2014-09-19 12:38:13.593 | -------
2014-09-19 12:38:13.593 |
2014-09-19 12:38:13.593 | Captured traceback:
2014-09-19 12:38:13.593 | ~~~~~~~~~~~~~~~~~~~
2014-09-19 12:38:13.593 | Traceback (most recent call last):
2014-09-19 12:38:13.593 | File "tempest/
2014-09-19 12:38:13.593 | delete_method(u, ignore_
2014-09-19 12:38:13.594 | File "tempest/
2014-09-19 12:38:13.594 | return f(*args, **kwargs)
2014-09-19 12:38:13.594 | File "tempest/
2014-09-19 12:38:13.594 | return self._delete_
2014-09-19 12:38:13.594 | File "tempest/
2014-09-19 12:38:13.594 | resp, body = self.delete(uri)
2014-09-19 12:38:13.595 | File "tempest/
2014-09-19 12:38:13.595 | return self.request(
2014-09-19 12:38:13.595 | File "tempest/
2014-09-19 12:38:13.595 | resp, resp_body)
2014-09-19 12:38:13.595 | File "tempest/
2014-09-19 12:38:13.595 | raise exceptions.
2014-09-19 12:38:13.595 | BadRequest: Bad request
2014-09-19 12:38:13.596 | Details: {u'error_message': u'{"debuginfo": null, "faultcode": "Client", "faultstring": "Cannot complete the requested action because chassis 14 contains nodes."}'}
Changed in ironic: | |
status: | New → Triaged |
importance: | Undecided → Critical |
milestone: | none → juno-rc1 |
Should be fixed by https:/ /review. openstack. org/#/c/ 122832/