Delete a container that not exist in compute node will be error
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Zun |
Invalid
|
Medium
|
Kevin Zhao |
Bug Description
Create a zun container.
Delete the container with docker command.
Then use zun to delete the container will fail.
We should handle the error response from docker client and check the error message.
If is "No such container", we should container deletion for DB, not raise an error.
Then the delete process will stay at "Deleting".
12月 07 11:31:05 zun-aio zun-compute[655]: 2017-12-07 11:31:05.655 ERROR zun.compute.manager [req-e7de38e9-
12月 07 11:31:05 zun-aio zun-compute[655]: 2017-12-07 11:31:05.672 DEBUG oslo_concurrenc
12月 07 11:31:05 zun-aio zun-compute[655]: Traceback (most recent call last):
12月 07 11:31:05 zun-aio zun-compute[655]: File "/usr/local/
12月 07 11:31:05 zun-aio zun-compute[655]: timer()
12月 07 11:31:05 zun-aio zun-compute[655]: File "/usr/local/
12月 07 11:31:05 zun-aio zun-compute[655]: cb(*args, **kw)
12月 07 11:31:05 zun-aio zun-compute[655]: File "/opt/stack/
12月 07 11:31:05 zun-aio zun-compute[655]: func(*args, **kwargs)
12月 07 11:31:05 zun-aio zun-compute[655]: File "/usr/local/
12月 07 11:31:05 zun-aio zun-compute[655]: return f(*args, **kwargs)
12月 07 11:31:05 zun-aio zun-compute[655]: File "/opt/stack/
12月 07 11:31:05 zun-aio zun-compute[655]: self._do_
12月 07 11:31:05 zun-aio zun-compute[655]: File "/opt/stack/
12月 07 11:31:05 zun-aio zun-compute[655]: self._fail_
12月 07 11:31:05 zun-aio zun-compute[655]: File "/usr/local/
12月 07 11:31:05 zun-aio zun-compute[655]: self.force_
12月 07 11:31:05 zun-aio zun-compute[655]: File "/usr/local/
12月 07 11:31:05 zun-aio zun-compute[655]: six.reraise(
12月 07 11:31:05 zun-aio zun-compute[655]: File "/opt/stack/
12月 07 11:31:05 zun-aio zun-compute[655]: self.driver.
12月 07 11:31:05 zun-aio zun-compute[655]: File "/opt/stack/
12月 07 11:31:05 zun-aio zun-compute[655]: raise
12月 07 11:31:05 zun-aio zun-compute[655]: File "/usr/lib/
12月 07 11:31:05 zun-aio zun-compute[655]: self.gen.
12月 07 11:31:05 zun-aio zun-compute[655]: File "/opt/stack/
12月 07 11:31:05 zun-aio zun-compute[655]: six.reraise(
12月 07 11:31:05 zun-aio zun-compute[655]: File "/opt/stack/
12月 07 11:31:05 zun-aio zun-compute[655]: **client_kwargs
12月 07 11:31:05 zun-aio zun-compute[655]: File "/opt/stack/
12月 07 11:31:05 zun-aio zun-compute[655]: self._cleanup_
12月 07 11:31:05 zun-aio zun-compute[655]: File "/opt/stack/
12月 07 11:31:05 zun-aio zun-compute[655]: container, docker_net, neutron_
12月 07 11:31:05 zun-aio zun-compute[655]: File "/opt/stack/
12月 07 11:31:05 zun-aio zun-compute[655]: network_name)
12月 07 11:31:05 zun-aio zun-compute[655]: File "/usr/local/
12月 07 11:31:05 zun-aio zun-compute[655]: return f(self, resource_id, *args, **kwargs)
12月 07 11:31:05 zun-aio zun-compute[655]: File "/usr/local/
12月 07 11:31:05 zun-aio zun-compute[655]: return f(self, *args, **kwargs)
12月 07 11:31:05 zun-aio zun-compute[655]: File "/usr/local/
12月 07 11:31:05 zun-aio zun-compute[655]: self._raise_
12月 07 11:31:05 zun-aio zun-compute[655]: File "/usr/local/
12月 07 11:31:05 zun-aio zun-compute[655]: raise create_
12月 07 11:31:05 zun-aio zun-compute[655]: File "/usr/local/
12月 07 11:31:05 zun-aio zun-compute[655]: raise cls(e, response=response, explanation=
12月 07 11:31:05 zun-aio zun-compute[655]: DockerError: Docker internal error: 404 Client Error: Not Found ("No such container: 8eac35913e9d945
Changed in zun: | |
assignee: | nobody → Kevin Zhao (kevin-zhao) |
Changed in zun: | |
importance: | Undecided → Medium |
Fix proposed to branch: master /review. openstack. org/526309
Review: https:/