Updated Branches:
  refs/heads/vmsync 422d9b8da -> b7d61f09b

Migration now works


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/b7d61f09
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/b7d61f09
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/b7d61f09

Branch: refs/heads/vmsync
Commit: b7d61f09b92f27f9285a70df758f483c7902c81f
Parents: 422d9b8
Author: Alex Huang <alex.hu...@gmail.com>
Authored: Thu Jun 27 16:18:14 2013 -0700
Committer: Alex Huang <alex.hu...@gmail.com>
Committed: Thu Jun 27 16:18:14 2013 -0700

----------------------------------------------------------------------
 .../src/com/cloud/vm/VirtualMachineManagerImpl.java              | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/b7d61f09/engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java
----------------------------------------------------------------------
diff --git 
a/engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java 
b/engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java
index 3ca651f..7a5345d 100755
--- a/engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java
+++ b/engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java
@@ -705,7 +705,7 @@ public class VirtualMachineManagerImpl extends ManagerBase 
implements VirtualMac
     @DB
     protected void changeState2(VMInstanceVO vm, VirtualMachine.Event vmEvent, 
Long hostId, VmWorkJobVO work, VirtualMachine.Event workEvent) throws 
NoTransitionException {
         VmWorkJobVO.Step currentStep = work.getStep();
-        StateMachine<Step, Event> sm = work.getCmd() == 
VmWorkJobDispatcher.Migrate ? MigrationStateMachine : null;
+        StateMachine<Step, Event> sm = 
VmWorkJobDispatcher.Migrate.equals(work.getCmd()) ? MigrationStateMachine : 
null;
 
         Transaction txn = Transaction.currentTxn();
 
@@ -1527,7 +1527,7 @@ public class VirtualMachineManagerImpl extends 
ManagerBase implements VirtualMac
         VirtualMachineTO to = toVmTO(dstVm);
 
         VmWorkJobVO work = _workJobDao.findById(jc.getJob().getId());
-        work.setStep(MigrationStateMachine.getNextState(null, 
VirtualMachine.Event.MigrationRequested));
+        work.setStep(MigrationStateMachine.getNextState(Step.Filed, 
VirtualMachine.Event.MigrationRequested));
         work = _workJobDao.persist(work);
 
         PrepareForMigrationCommand pfmc = new PrepareForMigrationCommand(to);

Reply via email to