Description of problem: See bz 1559347 with attachment for RHV side of things. Version-Release number of selected component (if applicable): 5.9.2.0 How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
Bug reproduced on CFME-5.9.2.0/RHV-4.2.2, from UI. After running discovery for RHV, in UI there is a message about discovery being imitated, However eventually the discovery fail. There is no error in the UI. In evm.log there is this error: The [----] E, [2018-03-28T05:23:00.917510 #11810:32913c] ERROR -- : [NoMethodError]: undefined method `logger=' for ManageIQ::Providers::Ovirt:Module Method:[block in method_missing] [----] E, [2018-03-28T05:23:00.917964 #11810:32913c] ERROR -- : /opt/rh/cfme-gemset/bundler/gems/cfme-providers-ovirt-549dfa05bc6e/app/models/manageiq/providers/redhat/discovery.rb:9:in `probe' /var/www/miq/vmdb/lib/manageiq/network_discovery/discovery.rb:37:in `block in scan_host' /var/www/miq/vmdb/lib/manageiq/network_discovery/discovery.rb:33:in `each' /var/www/miq/vmdb/lib/manageiq/network_discovery/discovery.rb:33:in `scan_host' /var/www/miq/vmdb/app/models/host.rb:969:in `discoverHost' /var/www/miq/vmdb/app/models/miq_queue.rb:449:in `block in dispatch_method' /opt/rh/rh-ruby23/root/usr/share/ruby/timeout.rb:91:in `block in timeout' /opt/rh/rh-ruby23/root/usr/share/ruby/timeout.rb:33:in `block in catch' /opt/rh/rh-ruby23/root/usr/share/ruby/timeout.rb:33:in `catch' /opt/rh/rh-ruby23/root/usr/share/ruby/timeout.rb:33:in `catch' /opt/rh/rh-ruby23/root/usr/share/ruby/timeout.rb:106:in `timeout' /var/www/miq/vmdb/app/models/miq_queue.rb:448:in `dispatch_method' /var/www/miq/vmdb/app/models/miq_queue.rb:425:in `block in deliver' /var/www/miq/vmdb/app/models/user.rb:261:in `with_user_group' /var/www/miq/vmdb/app/models/miq_queue.rb:425:in `deliver' /var/www/miq/vmdb/app/models/miq_queue_worker_base/runner.rb:104:in `deliver_queue_message' /var/www/miq/vmdb/app/models/miq_queue_worker_base/runner.rb:134:in `deliver_message' /var/www/miq/vmdb/app/models/miq_queue_worker_base/runner.rb:152:in `block in do_work' /var/www/miq/vmdb/app/models/miq_queue_worker_base/runner.rb:146:in `loop' /var/www/miq/vmdb/app/models/miq_queue_worker_base/runner.rb:146:in `do_work' /var/www/miq/vmdb/app/models/miq_worker/runner.rb:329:in `block in do_work_loop' /var/www/miq/vmdb/app/models/miq_worker/runner.rb:326:in `loop' /var/www/miq/vmdb/app/models/miq_worker/runner.rb:326:in `do_work_loop' /var/www/miq/vmdb/app/models/miq_worker/runner.rb:153:in `run' /var/www/miq/vmdb/app/models/miq_worker/runner.rb:127:in `start' /var/www/miq/vmdb/app/models/miq_worker/runner.rb:22:in `start_worker' /var/www/miq/vmdb/app/models/miq_worker.rb:375:in `block in start_runner_via_fork' /opt/rh/cfme-gemset/gems/nakayoshi_fork-0.0.3/lib/nakayoshi_fork.rb:24:in `fork' /opt/rh/cfme-gemset/gems/nakayoshi_fork-0.0.3/lib/nakayoshi_fork.rb:24:in `fork' /var/www/miq/vmdb/app/models/miq_worker.rb:373:in `start_runner_via_fork' /var/www/miq/vmdb/app/models/miq_worker.rb:367:in `start_runner' /var/www/miq/vmdb/app/models/miq_worker.rb:414:in `start' /var/www/miq/vmdb/app/models/miq_worker.rb:266:in `start_worker' /var/www/miq/vmdb/app/models/miq_worker.rb:153:in `block in sync_workers' /var/www/miq/vmdb/app/models/miq_worker.rb:153:in `times' /var/www/miq/vmdb/app/models/miq_worker.rb:153:in `sync_workers' /var/www/miq/vmdb/app/models/miq_server/worker_management/monitor.rb:53:in `block in sync_workers' /var/www/miq/vmdb/app/models/miq_server/worker_management/monitor.rb:50:in `each' /var/www/miq/vmdb/app/models/miq_server/worker_management/monitor.rb:50:in `sync_workers' /var/www/miq/vmdb/app/models/miq_server.rb:146:in `start' /var/www/miq/vmdb/app/models/miq_server.rb:238:in `start' /var/www/miq/vmdb/lib/workers/evm_server.rb:27:in `start' /var/www/miq/vmdb/lib/workers/evm_server.rb:48:in `start' /var/www/miq/vmdb/lib/workers/bin/evm_server.rb:4:in `<main>' [----] W, [2018-03-28T05:23:00.926039 #11810:32913c] WARN -- : <AuditFailure> MIQ(Host.rescue in discoverHost) userid: [system] - creating host, undefined method `logger=' for ManageIQ::Providers::Ovirt:Module
According QE automation tests run history, provider discovery test passed on CFME-5.9.1.1/RHV-4.1, and started to fail on CFME-5.9.2.0/RHV-4.1.
https://github.com/ManageIQ/manageiq-providers-ovirt/pull/232
New commit detected on ManageIQ/manageiq-providers-ovirt/master: https://github.com/ManageIQ/manageiq-providers-ovirt/commit/04d74ee9772c2325237a86c8ee96528e7dea44a9 commit 04d74ee9772c2325237a86c8ee96528e7dea44a9 Author: Boris Odnopozov <bodnopoz> AuthorDate: Sat Mar 31 02:16:10 2018 -0400 Commit: Boris Odnopozov <bodnopoz> CommitDate: Sat Mar 31 02:16:10 2018 -0400 Fix provider discovery Due to moving the provider discovery code, "Ovirt" was evaluated to ManageIQ::Providers::Ovirt. It should evaluate to the Ovirt Model defined in the ovirt-gem. Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1559796 app/models/manageiq/providers/redhat/discovery.rb | 6 +- 1 file changed, 3 insertions(+), 3 deletions(-)