View Issue Details

IDProjectCategoryView StatusLast Update
0003904SymmetricDSBugpublic2019-04-23 11:41
ReporterpmarzulloAssigned Topmarzullo 
Prioritynormal 
Status closedResolutionfixed 
Product Version3.9.18 
Target Version3.10.1Fixed in Version3.10.1 
Summary0003904: Dashboard refresh data uses Vaadin UI component without locking (also fixed by 0003903 in 3.9.19)
DescriptionThe refreshData() method in the SpeedPanel component uses the CheckBox called activeOnly to retrieve the current value of the checkbox.
The retrieval of the value from the checkbox is considered a UI update, and this method is called outside of a locked block of code.
Steps To ReproduceTurn on JVM argument -ea (enable assertions).
Log into the SymmetricDS console.
Leave the screen at the Dashboard.
Exceptions will begin to occur and continue.
TagsNo tags attached.

Activities

pmarzullo

2019-04-08 16:33

developer   ~0001404

The issue was changed by creating a new Boolean instance variable in the class and assigning that instance variable with the assignment of a value to the check box when it changed.
See issue 3903 in version 3.9.19 also.

Issue History

Date Modified Username Field Change
2019-04-08 16:27 pmarzullo New Issue
2019-04-08 16:27 pmarzullo Status new => assigned
2019-04-08 16:27 pmarzullo Assigned To => pmarzullo
2019-04-08 16:33 pmarzullo Status assigned => resolved
2019-04-08 16:33 pmarzullo Resolution open => fixed
2019-04-08 16:33 pmarzullo Fixed in Version => 3.10.1
2019-04-08 16:33 pmarzullo Note Added: 0001404
2019-04-08 16:33 pmarzullo Summary Dashboard refresh data uses Vaadin UI component without locking => Dashboard refresh data uses Vaadin UI component without locking (also fixed by 0003903 in 3.9.19)
2019-04-23 11:41 elong Status resolved => closed