]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
GlusterFS: Handle deletion of snapshot with no backing file
authorThang Pham <thang.g.pham@gmail.com>
Thu, 29 May 2014 03:07:49 +0000 (23:07 -0400)
committerEric Harney <eharney@redhat.com>
Tue, 24 Jun 2014 21:46:56 +0000 (17:46 -0400)
commit3fd0a403b2688a52603accb9cc530a6b0ccad066
tree7501dcf1f6dabe5308bbbca5d973d15aaf7ca9de
parente8be1f82a82efec8930dae9a3cbf3d0ebe0b6cfe
GlusterFS: Handle deletion of snapshot with no backing file

If a glusterfs volume is in-use, nova is called to delete a
volume snapshot.  It is possible for a timeout to occur, since
cinder is polling for nova task progress.  In such case, a
GlusterfsException is thrown, but nova continues to process the
snapshot delete and commits the changes.  Cinder is not aware of
this, and the actual snapshot entry in cinder is prevented from
being deleted, since no backing file exists for the out-of-sync
snapshot.  This patch allows a snapshot with no backing file to
be deleted from cinder and updates the volume info file.

Change-Id: I83c8a7242199edbfd1897297589ac7deb42c5865
Closes-Bug: #1311182
cinder/tests/test_glusterfs.py
cinder/volume/drivers/glusterfs.py