View Issue Details

IDProjectCategoryView StatusLast Update
0011073MMASynchronizationpublic2013-09-12 19:34
Reporterrusty Assigned To 
PriorityurgentSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product Version1.0.4 
Target Version1.0.4Fixed in Version1.0.4 
Summary0011073: Auto-sync list node selection fails if initiated while list is loading
DescriptionIf the user selects Auto-sync server content, and then choose a node containing a lot of subnodes, then node selection doesn't work for the first few seconds while the list of subnodes is loading. e.g.

1 Click Auto-sync server content > Music > Album
2 Right away, select an album
--> The album will not be selected or it will select and the album above or below will get selected temporarily and then unselect by itself
3 Wait 5 seconds (I assume for the list of albums to load), and then select an album
--> At this point selection/deselection works as expected

The problem gets worse as the number of subnodes increases.
TagsNo tags attached.
Fixed in build163

Relationships

has duplicate 0011235 closedmarek Can't select/deselect Library folders 
related to 0010651 closedLudek Deselection of Collections and Parent directories doesn't work 

Activities

marek

2013-08-13 13:35

developer   ~0037143

I cannot reproduce it in build 156. If I successfully click the checkbox it is checked/unchecked. I don't observe any issues related to long list.

Sometimes slow/bad wifi connection can cause blinking. Because it works in following way:

1. Checkbox is checked and state is changed
2. New state is sent to MMW
3. MMA receives confirmed state and set this state to checkbox

So it blinks when:

1. User clicks checkbox - checkbox is CHECKED
2. CHECKED state is sent to MMW
3. User clicks checkbox - checkbox is UNCHECKED
4. UNCHECKED state is sent to MMW
5. Confirmed CHECKED state is received in MMA and checkbox is set as CHECKED
6. Confirmed UNCHECKED state is received in MMA and checkbox is set as UNCHECKED

But this doesn't cause any faults.

peke

2013-08-17 21:57

developer   ~0037198

I'm also unable to replicate in 157

rusty

2013-08-27 16:08

administrator   ~0037301

Retested in build 159, and although the bug doesn't manifest in the same manner, there are still selection problems:

1 Click Auto-sync server content > Music > Album
2 Right away, select an album
--> The album is selected as expected (in contrast to earlier builds)
3 Deselect the Album
--> Nothing happens (i.e. it fails to deselect)

The only way to deselect the album is to click 'back' to exit the Albums node, then re-enter the node, and deselect it.

marek

2013-09-12 13:12

developer   ~0037481

Fixed in build 163

I've fixed issues with checking of checkbox when list is loading.

Please note that checkbox doesn't change it's state till previous change is confirmed from server. I.e. when you are clicking one checkbox multiple times too fast and your network connection isn't perfect or background thread doesn't manage to do it so quickly, the checkbox state persists till it is approved from server. Than it can be changed to next state. It is because MMA doesn't know following state of checkbox.

It is this scenario:
1. User clicks checkbox - checkbox is CHECKED
2. CHECKED state is sent to MMW
3. User clicks checkbox - checkbox is still CHECKED - MMA didn't receive confirmation from MMW !!!
4. Confirmed CHECKED state is received in MMA and checkbox is CHECKED
5. User clicks checkbox - checkbox is UNCHECKED
6. UNCHECKED state is sent to MMW
7. Confirmed UNCHECKED state is received in MMA and checkbox is UNCHECKED

But I don't think it is a bug, the first change is done immediately and user has quick response. So it doesn't blink and it isn't related to loading.

rusty

2013-09-12 19:34

administrator   ~0037489

Verified 163.