Murali Reddy created CLOUDSTACK-9548:
----------------------------------------

             Summary: PVLAN: VM migrate commands fails due to wrong casting
                 Key: CLOUDSTACK-9548
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-9548
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
            Reporter: Murali Reddy


In VirtualRouterElement, prepareMigration, rollbackMigration, commitMigration 
methods cast VirtualMachineV0 to DomainRouterVO/UserVmVO resulting in below 
excpetion.

2016-10-18 09:08:16,806 INFO  [c.c.v.VirtualMachineManagerImpl] 
(Work-Job-Executor-4:ctx-106e3bb4 job-64/job-65 ctx-a9571590) Migrating 
VM[User|i-2-10-VM] to 
Dest[Zone(Id)-Pod(Id)-Cluster(Id)-Host(Id)-Storage(Volume(Id|Type-->Pool(Id))] 
: Dest[Zone(1)-Pod(1)-Cluster(1)-Host(1)-Storage()]
2016-10-18 09:08:16,817 DEBUG [c.c.n.NetworkModelImpl] 
(Work-Job-Executor-4:ctx-106e3bb4 job-64/job-65 ctx-a9571590) Service 
SecurityGroup is not supported in the network id=205
2016-10-18 09:08:16,827 DEBUG [c.c.n.NetworkModelImpl] 
(Work-Job-Executor-4:ctx-106e3bb4 job-64/job-65 ctx-a9571590) Service 
SecurityGroup is not supported in the network id=205
2016-10-18 09:08:16,831 ERROR [c.c.v.VmWorkJobHandlerProxy] 
(Work-Job-Executor-4:ctx-106e3bb4 job-64/job-65 ctx-a9571590) Invocation 
exception, caused by: java.lang.ClassCastException: 
com.cloud.vm.VMInstanceVO$$EnhancerByCGLIB$$b0e71f6 cannot be cast to 
com.cloud.vm.UserVmVO
2016-10-18 09:08:16,836 INFO  [c.c.v.VmWorkJobHandlerProxy] 
(Work-Job-Executor-4:ctx-106e3bb4 job-64/job-65 ctx-a9571590) Rethrow exception 
java.lang.ClassCastException: 
com.cloud.vm.VMInstanceVO$$EnhancerByCGLIB$$b0e71f6 cannot be cast to 
com.cloud.vm.UserVmVO
2016-10-18 09:08:16,836 DEBUG [c.c.v.VmWorkJobDispatcher] 
(Work-Job-Executor-4:ctx-106e3bb4 job-64/job-65) Done with run of VM work job: 
com.cloud.vm.VmWorkMigrate for VM 10, job origin: 64
2016-10-18 09:08:16,836 ERROR [c.c.v.VmWorkJobDispatcher] 
(Work-Job-Executor-4:ctx-106e3bb4 job-64/job-65) Unable to complete AsyncJobVO 
{id:65, userId: 2, accountId: 2, instanceType: null, instanceId: null, cmd: 
com.cloud.vm.VmWorkMigrate, cmdInfo: 
rO0ABXNyABpjb20uY2xvdWQudm0uVm1Xb3JrTWlncmF0ZRdxQXtPtzYqAgAGSgAJc3JjSG9zdElkTAAJY2x1c3RlcklkdAAQTGphdmEvbGFuZy9Mb25nO0wABmhvc3RJZHEAfgABTAAFcG9kSWRxAH4AAUwAB3N0b3JhZ2V0AA9MamF2YS91dGlsL01hcDtMAAZ6b25lSWRxAH4AAXhyABNjb20uY2xvdWQudm0uVm1Xb3Jrn5m2VvAlZ2sCAARKAAlhY2NvdW50SWRKAAZ1c2VySWRKAAR2bUlkTAALaGFuZGxlck5hbWV0ABJMamF2YS9sYW5nL1N0cmluZzt4cAAAAAAAAAACAAAAAAAAAAIAAAAAAAAACnQAGVZpcnR1YWxNYWNoaW5lTWFuYWdlckltcGwAAAAAAAAAAnNyAA5qYXZhLmxhbmcuTG9uZzuL5JDMjyPfAgABSgAFdmFsdWV4cgAQamF2YS5sYW5nLk51bWJlcoaslR0LlOCLAgAAeHAAAAAAAAAAAXEAfgAJcQB-AAlwcQB-AAk,
 cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result: 
null, initMsid: 7607964207021, completeMsid: null, lastUpdated: null, 
lastPolled: null, created: Tue Oct 18 09:08:16 BST 2016}, job origin:64
java.lang.ClassCastException: 
com.cloud.vm.VMInstanceVO$$EnhancerByCGLIB$$b0e71f6 cannot be cast to 
com.cloud.vm.UserVmVO
        at 
com.cloud.network.element.VirtualRouterElement.prepareMigration(VirtualRouterElement.java:1159)
        at 
org.apache.cloudstack.engine.orchestration.NetworkOrchestrator.prepareNicForMigration(NetworkOrchestrator.java:1413)
        at 
com.cloud.vm.VirtualMachineManagerImpl.migrate(VirtualMachineManagerImpl.java:1930)
        at 
com.cloud.vm.VirtualMachineManagerImpl.orchestrateMigrate(VirtualMachineManagerImpl.java:1882)
        at 
com.cloud.vm.VirtualMachineManagerImpl.orchestrateMigrate(VirtualMachineManagerImpl.java:4604)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to