Bug 1304015 - Error in /ManageIQ/Infrastructure/VM/Migrate/VM/VmMigrateTask_Complete
Summary: Error in /ManageIQ/Infrastructure/VM/Migrate/VM/VmMigrateTask_Complete
Keywords:
Status: CLOSED DUPLICATE of bug 1284110
Alias: None
Product: Red Hat CloudForms Management Engine
Classification: Red Hat
Component: Automate
Version: 5.5.0
Hardware: Unspecified
OS: Unspecified
unspecified
medium
Target Milestone: GA
: 5.6.0
Assignee: Greg McCullough
QA Contact: Dave Johnson
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-02-02 16:54 UTC by Dmitry Shevrin
Modified: 2016-02-02 19:32 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-02-02 19:32:05 UTC
Category: ---
Cloudforms Team: ---
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Dmitry Shevrin 2016-02-02 16:54:40 UTC
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?

Comment 2 Greg McCullough 2016-02-02 19:32:05 UTC

*** This bug has been marked as a duplicate of bug 1284110 ***


Note You need to log in before you can comment on or make changes to this bug.