]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commitdiff
Create volume revert fails for non admin user
authorAbhijeet Malawade <Abhijeet.Malawade@nttdata.com>
Fri, 27 Sep 2013 12:38:59 +0000 (05:38 -0700)
committerAbhijeet Malawade <Abhijeet.Malawade@nttdata.com>
Mon, 30 Sep 2013 05:35:23 +0000 (22:35 -0700)
Done fixes in revert method of EntryCreateTask task
to use elevated context while destroying volume.

Fixes bug #1230159

Change-Id: I41b7f2ae4e0235df40bcdaa511256775228751aa

cinder/volume/flows/create_volume/__init__.py

index de2192c48b918507cbeea40dd68f7039ca36a936..79267cf1460f0e460935b5e8863413415057327b 100644 (file)
@@ -575,7 +575,7 @@ class EntryCreateTask(base.CinderTask):
             return
         vol_id = result['volume_id']
         try:
-            self.db.volume_destroy(context, vol_id)
+            self.db.volume_destroy(context.elevated(), vol_id)
         except exception.CinderException:
             # We are already reverting, therefore we should silence this
             # exception since a second exception being active will be bad.