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));