Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-33529

GradebookNG cells show incorrect value when toggling columns

    Details

    • Type: Bug
    • Status: Verified
    • Priority: Blocker
    • Resolution: Fixed
    • Affects Version/s: 12.0, 19.0
    • Fix Version/s: 12.0, 19.0
    • Component/s: Gradebook
    • Labels:
    • 12 status:
      Resolved
    • Test Plan:
      Hide

      Test Plan

      1. I GB, hide all but one category in the show/hide menu.
      2. Proceed to hide the single visible category by clicking on the category header in the show/hide menu.
      3. Make category visible again.
      4. Enter a score in a cell for one of the category columns.
      5. Hide the category again.
      6. Make the category visible again.

      The scores should now be accurate.

      Show
      Test Plan I GB, hide all but one category in the show/hide menu. Proceed to hide the single visible category by clicking on the category header in the show/hide menu. Make category visible again. Enter a score in a cell for one of the category columns. Hide the category again. Make the category visible again. The scores should now be accurate.

      Description

      The NYU team discovered that the table cells can sometimes show the incorrect value after a specific set of steps. Namely, hiding a set of columns, reshowing them, setting the value on a previously empty cell, hide the columns again and then reshow them.

      The issue is a side effect of our clientside cell caching that was done to improve performance and we have a fix!

      As it's a little tricky to replicate, I've attached a video showing how to get it into the problem state: gbng_cell_rendering_issue.m4v

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                paytengiles Payten Giles
                Reporter:
                paytengiles Payten Giles
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Git Source Code