Uploaded image for project: 'Fluid Infusion'
  1. Fluid Infusion
  2. FLUID-6209

Model changes from multiple sources that affect each other can result in race conditions to set the model value.

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.0
    • Fix Version/s: 3.0
    • Component/s: Prefs Framework
    • Labels:
      None

      Description

      In the prefs framework we have a datastore where all of the model values are saved. If the settings are auto saved and the panel values are automatically updated from the store, you can have a case where changing the values quickly causes a race condition. This has been exhibited through the work on UIO+ on chrome in Windows 10. See https://issues.gpii.net/browse/GPII-2559 

      For examples of a stop gap solution, until the framework as a whole has better support for these types of cases, can be seen from work on pcpchannel.js

      See Channel conversation: https://botbot.me/freenode/fluid-work/2017-10-04/?msg=91895959&page=1

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                jobara Justin Obara
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: