View Issue Details

IDProjectCategoryView StatusLast Update
0008342MMW v4Synchronizationpublic2013-12-11 09:41
Reporterrusty Assigned To 
PriorityurgentSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product Version4.0 
Target Version4.1Fixed in Version4.1 
Summary0008342: Autosync fails to initiate if no changes occur within MediaMonkey during a session
Description1 Configure auto-sync e.g. Artist A
2 Auto-sync
3 Open Explorer and delete one track
4 Click Autosync
--> Nothing happens
5 Disconnect/Reconnect device OR Restart MediaMonkey
6 Click Autosync
--> Track syncs

At step 4, MM should sync.

Note: Tested with USB MS device using wmdm plugin. This bug is new to MM4 (MM3 works correctly).
Additional Informationhttp://www.mediamonkey.com/forum/viewtopic.php?f=6&t=60271
Tagstodoc-help
Fixed in build1677

Relationships

parent of 0008374 closedLudek MediaMonkey hangs for 30s on connection of some iPod devices (regression) 
parent of 0008495 closedLudek AV when browsing device and hitting F5 while synchronization begins (regression) 
parent of 0011360 closedLudek When device is connected via USB, content is not refreshed after WiFi sync 
related to 0011560 resolvedLudek Usb sync with MMA fails sometimes 
related to 0011766 closedLudek Sync MMW->MMA USB sync can fail to transfer advanced metadata on occassion 
related to 0012756 closedLudek Sync: device content is not refreshed after sync 

Activities

jiri

2011-09-07 09:49

administrator   ~0027476

Yes, this is designed this way for MM 4.0, the device is first scanned, then it can't automatically monitor changes on the device. It isn't automatically re-scanned on synchronization (to make it faster).

I think that it makes sense this way and can only be documented. That said, I understand that it might be hard to explain to users that they have to either restart MM or reconnect the device in case they need it. So we could either:

1. Add a button to Device config that would refresh device content.
2. Add a checkbox that would turn automatic rescan of device before auto-sync on.
3. Do the same as 2., but don't use a new checkbox and rescan the device before auto-sync in case '[ ] Scan as soon as the device is connected' checkbox is unchecked.

I'd prefer to not do anything for MM 4.0, but in case you think it's _really_ necessary, option 3. makes sense to me. Then option 1. could be added for MM 4.1.

rusty

2011-09-07 18:49

administrator   ~0027483

Does option 3 really solve the problem? i.e. if the user makes tag changes from within another app while MM is running, this bug will still occur even if '[ ] Scan as soon as the device is connected' is enabled ?!

What about option 4: add context menu option 'Refresh' and/or if F5 is pressed with the device in focus, then trigger a rescan.

jiri

2011-09-08 18:04

administrator   ~0027512

Ok, so let's try to implement refresh on F5 pressed on the device node (and preferably also any subnode) for MM 4.0.

Ludek

2011-09-09 09:04

developer   ~0027523

Fixed in build 1430.

peke

2011-09-20 22:48

developer   ~0027875

4. Verified in 1433

Can you please triage other Jiri proposals and add new bugs if needed.

jiri

2011-09-22 09:48

administrator   ~0027900

I'm not sure whether other changes are needed, but leaving to Rusty to review.

peke

2012-03-06 21:32

developer   ~0030630

Closing and leavin Todoc flag

Ludek

2013-10-10 13:05

developer   ~0037842

Last edited: 2013-10-10 13:31

Re-opened, it seems to have some others side effects that I believe should be fixed.

1. Connect Android device with MMA installed (content is scanned on connect)
2. Keep the device connected via USB and initiate WiFi sync in MMA that will copy 5 new tracks to the device
3. Keep the device still contected and perform USB sync
=> the 5 tracks are recopied

I think that for devices with database presented, where the scan is mostly fast (iPods, Android devices with MMA installed), MMW could re-scan the content before each auto-sync.

Or probably at least for the Android devices with MMA installed the content should be refreshed before USB auto-sync, because MMA's DB is downloaded anyway during each auto-sync.

Or even better the content should be refreshed immediatelly after WiFi sync when the device is connected also over USB, tracked as 0011360

Ludek

2013-12-09 12:32

developer   ~0038602

Last edited: 2013-12-09 12:34

Fixed in build 1677.

i.e. The contents are automatically re-scanned before each auto-sync for android devices with MMA database presented (this covers the situation when tracks are deleted in MMA between scan and next auto-sync).

peke

2013-12-11 09:41

developer   ~0038689

Verified 1680