From d5bb2f16fc59876f1a2aa99bc049d322ee794ea8 Mon Sep 17 00:00:00 2001 From: Rajani Karuturi Date: Thu, 16 Apr 2015 17:32:33 +0530 Subject: [PATCH] volume upload: added state transition for a failed volume delete --- api/src/com/cloud/storage/Volume.java | 1 + 1 file changed, 1 insertion(+) diff --git a/api/src/com/cloud/storage/Volume.java b/api/src/com/cloud/storage/Volume.java index 106e4c2cb8e..b7a5eebcd4a 100755 --- a/api/src/com/cloud/storage/Volume.java +++ b/api/src/com/cloud/storage/Volume.java @@ -98,6 +98,7 @@ public interface Volume extends ControlledEntity, Identity, InternalIdentity, Ba s_fsm.addTransition(new StateMachine2.Transition(Migrating, Event.OperationSucceeded, Ready, null)); s_fsm.addTransition(new StateMachine2.Transition(Migrating, Event.OperationFailed, Ready, null)); s_fsm.addTransition(new StateMachine2.Transition(Destroy, Event.OperationSucceeded, Destroy, Arrays.asList(new StateMachine2.Transition.Impact[]{StateMachine2.Transition.Impact.USAGE}))); + s_fsm.addTransition(new StateMachine2.Transition(Destroy, Event.OperationFailed, Destroy, Arrays.asList(StateMachine2.Transition.Impact.USAGE))); s_fsm.addTransition(new StateMachine2.Transition(UploadOp, Event.OperationSucceeded, Uploaded, null)); s_fsm.addTransition(new StateMachine2.Transition(UploadOp, Event.OperationFailed, Allocated, null)); s_fsm.addTransition(new StateMachine2.Transition(Uploaded, Event.DestroyRequested, Destroy, null));