Description of problem: Migration of VMs fails in post-migrating customization - emailing owner Version-Release number of selected component (if applicable): 5.5.0.13.20151201120956_653c0d4 How reproducible: Connect CF to vCenter - originally discovered on OpenTLC: https://www.opentlc.com/class/cf_customization/ Steps to Reproduce: 1. Follow https://www.opentlc.com/class/cf_customization/module03/module03-lab.html, "Check New VM Host and Tags", point 3 - "Lifecycle → Migrate this VM". 2. Or just initiate VM migration by clicking on 'Infrastructure' -> Virtual Machines' -> 'Lifecycle' -> 'Migrate this VM' -> 'Submit' 3. Actual results: [----] E, [2016-02-02T10:59:37.630675 #10790:5fc7bdc] ERROR -- : Q-task_id([vm_migrate_task_8]) <AEMethod vmmigratetask_complete> The following error occurred during method evaluation: [----] E, [2016-02-02T10:59:37.632377 #10790:5fc7bdc] ERROR -- : Q-task_id([vm_migrate_task_8]) <AEMethod vmmigratetask_complete> NoMethodError: undefined method `vm' for #<MiqAeMethodService::MiqAeServ iceVmMigrateTask:0x00000005ffd908> [----] E, [2016-02-02T10:59:37.636384 #10790:5fc7bdc] ERROR -- : Q-task_id([vm_migrate_task_8]) <AEMethod vmmigratetask_complete> (druby://127.0.0.1:39709) /var/www/miq/vmdb/lib/miq_automation_engine/en gine/miq_ae_service_model_base.rb:179:in `method_missing' (druby://127.0.0.1:39709) /opt/rh/rh-ruby22/root/usr/share/ruby/drb/drb.rb:1624:in `perform_without_block' (druby://127.0.0.1:39709) /opt/rh/rh-ruby22/root/usr/share/ruby/drb/drb.rb:1584:in `perform' (druby://127.0.0.1:39709) /opt/rh/rh-ruby22/root/usr/share/ruby/drb/drb.rb:1657:in `block (2 levels) in main_loop' (druby://127.0.0.1:39709) /opt/rh/rh-ruby22/root/usr/share/ruby/drb/drb.rb:1653:in `loop' (druby://127.0.0.1:39709) /opt/rh/rh-ruby22/root/usr/share/ruby/drb/drb.rb:1653:in `block in main_loop' [----] E, [2016-02-02T10:59:37.645310 #10790:65d5178] ERROR -- : Q-task_id([vm_migrate_task_8]) Method STDERR: (druby://127.0.0.1:39709) /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_service_m odel_base.rb:179:in `method_missing': undefined method `vm' for #<MiqAeMethodService::MiqAeServiceVmMigrateTask:0x00000005ffd908> (NoMethodError) [----] E, [2016-02-02T10:59:37.649100 #10790:65d5178] ERROR -- : Q-task_id([vm_migrate_task_8]) Method STDERR: from (druby://127.0.0.1:39709) /opt/rh/rh-ruby22/root/usr/share/ruby/drb/drb.rb:1624:in `per form_without_block' [----] E, [2016-02-02T10:59:37.649541 #10790:65d5178] ERROR -- : Q-task_id([vm_migrate_task_8]) Method STDERR: from (druby://127.0.0.1:39709) /opt/rh/rh-ruby22/root/usr/share/ruby/drb/drb.rb:1584:in `per form' [----] E, [2016-02-02T10:59:37.649761 #10790:65d5178] ERROR -- : Q-task_id([vm_migrate_task_8]) Method STDERR: from (druby://127.0.0.1:39709) /opt/rh/rh-ruby22/root/usr/share/ruby/drb/drb.rb:1657:in `blo ck (2 levels) in main_loop' [----] E, [2016-02-02T10:59:37.650307 #10790:65d5178] ERROR -- : Q-task_id([vm_migrate_task_8]) Method STDERR: from (druby://127.0.0.1:39709) /opt/rh/rh-ruby22/root/usr/share/ruby/drb/drb.rb:1653:in `loo p' [----] E, [2016-02-02T10:59:37.650780 #10790:65d5178] ERROR -- : Q-task_id([vm_migrate_task_8]) Method STDERR: from (druby://127.0.0.1:39709) /opt/rh/rh-ruby22/root/usr/share/ruby/drb/drb.rb:1653:in `blo ck in main_loop' [----] E, [2016-02-02T10:59:37.651465 #10790:65d5178] ERROR -- : Q-task_id([vm_migrate_task_8]) Method STDERR: from <code: vm = miq_task.vm unless miq_task.nil?>:37:in `<main>' Expected results: VM is migrated Additional info: Perhaps replace "vm = miq_task.vm unless miq_task.nil?" with "vm = miq_task.source unless miq_task.nil?" on line 37 of /ManageIQ/Infrastructure/VM/Migrate/VM/VmMigrateTask_Complete?
*** This bug has been marked as a duplicate of bug 1284110 ***