Bug 1591939
Summary: | Saved Report "2018-04-09 11:18:31 +03" not found, Schedule may have failed | ||
---|---|---|---|
Product: | Red Hat CloudForms Management Engine | Reporter: | Satoe Imaishi <simaishi> |
Component: | Reporting | Assignee: | Libor Pichler <lpichler> |
Status: | CLOSED ERRATA | QA Contact: | Tasos Papaioannou <tpapaioa> |
Severity: | high | Docs Contact: | |
Priority: | high | ||
Version: | 5.7.0 | CC: | cpelland, dajohnso, gtanzill, jprause, jrafanie, lpichler, mfeifer, nachandr, niroy, obarenbo, smallamp, tpapaioa |
Target Milestone: | GA | Keywords: | ZStream |
Target Release: | 5.9.3 | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | 5.9.3.3 | Doc Type: | If docs needed, set a value |
Doc Text: | Story Points: | --- | |
Clone Of: | 1566452 | Environment: | |
Last Closed: | 2018-07-12 13:16:26 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | CFME Core | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | 1566452 | ||
Bug Blocks: | 1561041 |
Comment 2
CFME Bot
2018-06-15 20:36:27 UTC
Failed on 5.9.3.2. Chargeback report generation errors out, with traceback in evm.log: **** [----] I, [2018-06-20T11:01:32.725394 #11998:1267108] INFO -- : MIQ(MiqTask#update_status) Task: [2] [Active] [Ok] [Generating report] [----] I, [2018-06-20T11:01:32.864730 #11998:1267108] INFO -- : MIQ(ChargebackVm.build_results_for_report_chargeback) Calculating chargeback costs... [----] I, [2018-06-20T11:01:34.970963 #11998:1267108] INFO -- : MIQ(Chargeback::ConsumptionHistory.for_report) Found 10 records for time range [2018-06-11 00:00:00 UTC, 2018-06-17 23:59:59 UTC] [----] E, [2018-06-20T11:01:39.328139 #11998:1267108] ERROR -- : [TypeError]: no implicit conversion from nil to integer Method:[block in method_missing] [----] E, [2018-06-20T11:01:39.328728 #11998:1267108] ERROR -- : /var/www/miq/vmdb/app/models/chargeback/consumption_with_rollups.rb:157:in `[]' /var/www/miq/vmdb/app/models/chargeback/consumption_with_rollups.rb:157:in `block in values' /var/www/miq/vmdb/app/models/chargeback/consumption_with_rollups.rb:157:in `collect' /var/www/miq/vmdb/app/models/chargeback/consumption_with_rollups.rb:157:in `values' /var/www/miq/vmdb/app/models/chargeback/consumption_with_rollups.rb:108:in `none?' /var/www/miq/vmdb/app/models/chargeable_field.rb:51:in `measure' /var/www/miq/vmdb/app/models/chargeback_rate_detail.rb:227: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:141:in `block (2 levels) in calculate_costs' /var/www/miq/vmdb/app/models/chargeback.rb:140:in `each' /var/www/miq/vmdb/app/models/chargeback.rb:140:in `block in calculate_costs' /var/www/miq/vmdb/app/models/chargeback.rb:139:in `each' /var/www/miq/vmdb/app/models/chargeback.rb:139: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:30:in `block (2 levels) in for_report' /var/www/miq/vmdb/app/models/chargeback/consumption_history.rb:27:in `each_value' /var/www/miq/vmdb/app/models/chargeback/consumption_history.rb:27: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:79: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:254: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' [...] **** The TypeError occurs in code added in commit 218b65f17f007e483075aa62fa64df28c771193d: app/models/chargeback/consumption_with_rollups.rb @@ -112,7 +112,9 @@ class Chargeback def values(metric, sub_metric = nil) @values ||= {} - @values["#{metric}#{sub_metric}"] ||= sub_metric ? sub_metric_rollups(sub_metric) : @rollups.collect(&metric.to_sym).compact + @values["#{metric}#{sub_metric}"] ||= begin + sub_metric ? sub_metric_rollups(sub_metric) : @rollup_array.collect { |x| x[ChargeableField.col_index(metric)] }.compact + end Would it be possible to get the DB from the appliance where this failed? Or, at a minimum, access to the appliance itself so that we can investigate? Thanks! Verified on 5.9.3.3. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2018:2184 |