-
Type: Bug
-
Status: Resolved (View Workflow)
-
Priority: Low
-
Resolution: Done
-
Affects Version/s: VOLTHA v2.0
-
Fix Version/s: VOLTHA v2.1
-
Component/s: Deprecated - vOLTHA Core
-
Labels:None
-
Story Points:1
-
Sprint:VOLTHA 2.1 Sprint 1
This Jira is there to simply monitor a case scenario where the data model may get out of sync due to conflicting changes made by the core and the watch mechanism.
In the data model, KV watches are activated for devices that are currently in-memory. If a core updates a device in the KV store, the watch gets activated for any core that has that device in-memory. When the watch event is processed, it first check if another operation is currently in progress for that same device. If so, it moves on. Otherwise, it applies the content of the watch event to memory.
There have been occasional cases where the event was carrying data that was already outdated when it got applied to memory and essentially reverted the device to an older value/state. From this point on, the impacted device is out of sync.
# | Subject | Branch | Project | Status | CR | V |
---|---|---|---|---|---|---|
14044,4 | VOL-1616 : Fix device state issue when flows are present | master | voltha-go | Status: ABANDONED | 0 | -1 |
14046,4 | VOL-1616 / VOL-1611 : Fix device state issue and memory discrepencies | master | voltha-go | Status: MERGED | +2 | +1 |