Description of problem: ---------------------- I ran into this error while generating Chargeback reports for cloud providers with volumes. Snippet from evm.log: [----] E, [2017-11-22T14:49:22.390846 #13241:74313c] ERROR -- : [NoMethodError]: undefined method `*' for nil:NilClass Method:[block in method_missing] [----] E, [2017-11-22T14:49:22.391042 #13241:74313c] ERROR -- : /var/www/miq/vmdb/app/models/chargeback_rate_detail.rb:104:in `block in find_rate' /opt/rh/cfme-gemset/gems/activerecord-5.0.6/lib/active_record/relation/delegation.rb:38:in `each' /opt/rh/cfme-gemset/gems/activerecord-5.0.6/lib/active_record/relation/delegation.rb:38:in `each' /var/www/miq/vmdb/app/models/chargeback_rate_detail.rb:104:in `detect' /var/www/miq/vmdb/app/models/chargeback_rate_detail.rb:104:in `find_rate' /var/www/miq/vmdb/app/models/chargeback_rate_detail.rb:123:in `hourly_cost' /var/www/miq/vmdb/app/models/chargeback_rate_detail.rb:228:in `metric_and_cost_by' /var/www/miq/vmdb/app/models/chargeback_rate_detail.rb:90:in `charge' /var/www/miq/vmdb/app/models/chargeback.rb:137:in `block (2 levels) in calculate_costs' /var/www/miq/vmdb/app/models/chargeback.rb:136:in `each' /var/www/miq/vmdb/app/models/chargeback.rb:136:in `block in calculate_costs' /var/www/miq/vmdb/app/models/chargeback.rb:135:in `each' /var/www/miq/vmdb/app/models/chargeback.rb:135:in `calculate_costs' /var/www/miq/vmdb/app/models/chargeback.rb:33:in `block in build_results_for_report_chargeback' /var/www/miq/vmdb/app/models/chargeback/consumption_history.rb:27:in `block (2 levels) in for_report' /var/www/miq/vmdb/app/models/chargeback/consumption_history.rb:25:in `each' /var/www/miq/vmdb/app/models/chargeback/consumption_history.rb:25:in `block in for_report' /var/www/miq/vmdb/app/models/chargeback/consumption_history.rb:9:in `each' /var/www/miq/vmdb/app/models/chargeback/consumption_history.rb:9:in `each_cons' /var/www/miq/vmdb/app/models/chargeback/consumption_history.rb:9:in `for_report' /var/www/miq/vmdb/app/models/chargeback.rb:20:in `build_results_for_report_chargeback' /var/www/miq/vmdb/app/models/chargeback_vm.rb:62:in `build_results_for_report_ChargebackVm' /var/www/miq/vmdb/app/models/miq_report/generator.rb:199:in `_generate_table' /var/www/miq/vmdb/app/models/miq_report/generator.rb:173:in `block in generate_table' /var/www/miq/vmdb/app/models/user.rb:246:in `with_user' /var/www/miq/vmdb/app/models/miq_report/generator.rb:173:in `generate_table' /var/www/miq/vmdb/app/models/miq_report/generator/async.rb:94:in `_async_generate_table' /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:253: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' Version-Release number of selected component (if applicable): ------------------------------------------------------------ 5.9.0.9 How reproducible: ---------------- Always Steps to Reproduce: ------------------ 1.Manage a cloud provider with volumes. 2.Enable C&U collection for the provider. 3.Generate a Chargeback report so that the report includes storage allocated costs for relevant volume types. Actual results: --------------- Error while generating Chargeback reports. Expected results: ---------------- Chargeback reports should be successfully run. Additional info: ---------------