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
- https://github.com/amb26/universal/blob/13a8f45683f88c6cf5ae6ff68f3eee8dff5cbc05/gpii/node_modules/flowManager/src/PCPChannel.js#L75
- https://github.com/amb26/universal/blob/13a8f45683f88c6cf5ae6ff68f3eee8dff5cbc05/gpii/node_modules/flowManager/src/PCPChannel.js#L144
See Channel conversation: https://botbot.me/freenode/fluid-work/2017-10-04/?msg=91895959&page=1
Attachments
Issue Links
- relates to
-
FLUID-6211 Implement "vertical transactions", supporting in-band notification of transaction demarcation
-
- Open
-