]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Handle volume not found on zfssa volume delete
authorJohn Griffith <john.griffith@solidfire.com>
Tue, 7 Jul 2015 22:26:21 +0000 (16:26 -0600)
committerJohn Griffith <john.griffith8@gmail.com>
Wed, 15 Jul 2015 14:57:14 +0000 (08:57 -0600)
commit78e25a577fa4c5e47c871c435898c847423d7ac6
tree35e0ee535a180ce18e4c977b0252741bdaac1408
parentdb0cca532b774970b2fa15776ab935b276c40838
Handle volume not found on zfssa volume delete

The zfssa driver doesn't handle cases where a volume may not
exist on the backend when a delete call is sent.  The result
is a stack-trace in the logs, sometimes a crash of the service
and an inability to clean up volumes from Cinder's perspective.

This patch doesn't address the root cause of the issue, but
it does handle the case more gracefully by catching the
exception, logging an error and returning.

This way the volume can be cleaned up on the Cinder side and
the operator still has an indication that something went wrong.
This is a common pattern for most of the drivers in Cinder.

Change-Id: I09725b29effb79450d010949527bd54329919f52
Closes-Bug: #1472412
cinder/volume/drivers/zfssa/zfssaiscsi.py