All graphs stop working after visiting details page on rally's generated html report

Bug #1387661 reported by Oleksandr Savatieiev
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Rally
Fix Released
Medium
Alexander Maretskiy

Bug Description

On generated report for the client Details page shown nothing for 4th and 5th config. And looks like it kills graphs on all other sections as well. Files JSON scenario and HTML file attached.

1. Open HTML document (#1 config is selected)
2. Navigate to Details tab (#1 config selected, graph is working)
3. Navigate to config #4 (graphs stops working, nothing shown)
4. Navigate back to config #1 (not working)

Console reports:
[Error] TypeError: undefined is not an object (evaluating 'e.display.y')
 (anonymous function) (nv.d3.min.js, line 6)
 (anonymous function) (nv.d3.min.js, line 5)
 map ([native code], line 0)
 (anonymous function) (nv.d3.min.js, line 5)
 map ([native code], line 0)
 (anonymous function) (nv.d3.min.js, line 5)
 (anonymous function) (d3.min.js, line 3)
 P (d3.min.js, line 1)
 each (d3.min.js, line 3)
 I (nv.d3.min.js, line 5)
 call (d3.min.js, line 3)
 (anonymous function) (nv.d3.min.js, line 6)
 (anonymous function) (d3.min.js, line 5)
 P (d3.min.js, line 1)
 each (d3.min.js, line 5)
 g (nv.d3.min.js, line 6)
 call (d3.min.js, line 3)
 (anonymous function) (nv.d3.min.js, line 6)
 (anonymous function) (d3.min.js, line 5)
 P (d3.min.js, line 1)
 each (d3.min.js, line 5)
 M (nv.d3.min.js, line 6)
 call (d3.min.js, line 3)
 (anonymous function) (01_create_attach_baseline.html, line 78)
 (anonymous function) (nv.d3.min.js, line 1)

Revision history for this message
Oleksandr Savatieiev (osavatieiev) wrote :
Changed in rally:
assignee: nobody → Alexander Maretskiy (maretskiy)
status: New → Confirmed
Changed in rally:
importance: Undecided → Medium
Changed in rally:
status: Confirmed → In Progress
Changed in rally:
status: In Progress → Fix Committed
Changed in rally:
status: Fix Committed → Fix Released
status: Fix Released → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to rally (master)

Reviewed: https://review.openstack.org/131844
Committed: https://git.openstack.org/cgit/stackforge/rally/commit/?id=4901d45bbf3a0c7813477a2efb907da8df2c082f
Submitter: Jenkins
Branch: master

commit 4901d45bbf3a0c7813477a2efb907da8df2c082f
Author: Alexander Maretskiy <email address hidden>
Date: Tue Nov 18 13:10:30 2014 +0200

    Base HTML templates and improvements for task report

    This patch adds UI templates directory and utils,
    which serve and unify HTML generation.

    Also, there are some fixes and improvements for HTML task report.

    In this patch:
      * Base mako templates (package rally.ui)
      * Rework tests/ci/rally-gate templates
        in order to use base template with generic header and styles
      * Show scenario errors (if any) in task report tab
      * Show scenario output (if any) in task report tab
      * Show SLA data in Overview tab
      * Show total scenario duration value (after the scenario name, above tabs)
      * If got some iteration error, save exception class name in the database
        instead of its repr()
      * Prevent layout from breaking and show proper message if JS libs
        can not be loaded for some reason
      * Fix bug 1387661 - the cause of the bug is wrong input json data,
        generated by plot.py. This happens when some atomic actions data
        missed (which is a result of scenario errors) - and we have different
        atomic actions sets between iterations. The fix saves atomic actions
        integrity by adding missed atomic actions (with 0 value).
      * Fix: if unexistend task uuid is specified in `task report' command,
        then proper exception is raised

    Closes-Bug: 1387661

    Change-Id: I4bcbf86e6fad844e6752306eb6c1ccfefa6c6909

Changed in rally:
status: In Progress → Fix Committed
Changed in rally:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.