View Issue Details

IDProjectCategoryView StatusLast Update
0010097MMASynchronizationpublic2022-03-12 01:33
Reporterjiri Assigned To 
PriorityimmediateSeveritymajorReproducibilityalways
Status closedResolutionsuspended 
Target Version1.0.1 
Summary0010097: Sync can delete unexpected tracks
DescriptionIf '[x] Delete items that are Unselected' is enabled, it can result in unwanted deletions:

1. Copy some tracks that are in MMW library manually to Android device (by Windows Explorer)
2. Run sync => the tracks are probably paired between MMA and MMW and subsequently deleted by MMA.
TagsNo tags attached.
Fixed in build

Relationships

related to 0010105 resolvedrusty MMA Sync list fails to update to reflect changes to metadata 
child of 0008808 closedLudek MMW v4 Improved bi-di sync implementation 

Activities

Ludek

2012-11-29 15:05

developer   ~0033495

Last edited: 2012-11-29 15:24

It is consequence of recent changes (in build 1607: http://www.ventismedia.com/mantis/view.php?id=8808#c33266 )

Namely:
- Ensure that tracks are removed from the hidden auto-sync list whenever the user removes tracks from the 'Auto-sync-->Library' list. i.e. if the user changes the config of the 'Auto-sync-->Library' list, then the hidden auto-sync list should be 'recalculated'

i.e. Tracks are paired based on metadata, but are not added to the hidden sync list, because according to the recent changes they are on the sync-list just if bi-di sync is enabled.

Ludek

2012-11-29 16:07

developer   ~0033496

Last edited: 2012-11-29 16:08

I see two solutions:

A) We should probably perform the analyzing process (pairing of songs based on metadata/sync status) just if bi-di sync is enabled.

B) Long term solution could be for MMW/MMA somehow "remember" which tracks were ever selected by user and subsequently manually de-selected from sync-list

The solution B) would be probably quite complex for now, I would prefer A)

rusty

2012-11-29 16:54

administrator   ~0033498

Last edited: 2012-11-29 16:57

I don't think that this is a bug. i.e. the intent of 'Delete Unselected' is to only include on the device tracks that are explicitly selected on the sync list(s).

If we wanted (though I don't think this is required), we could add a function that whenever the user manually copies items from either MMA to MMW or vice versa, that MMA/MMW would ask:
 Would you like to always keep these items synced ?
 [Yes] [[No]]

If Yes, then [from 0008808:0033266 ] trigger creation of new playlists if the existing (e.g. 'Added from {Device Title} on 2012-11-14' ). This would presumably involve automatically enabling the 'Create new playlists...' option to create such playlists.

Note: 'hidden' auto-sync lists would not be suitable here. They are only used for bidi sync because the tracks included within the hidden auto-sync list _are_ explicitly selected by the user when they select directories from the device to 'Auto-sync to the server'.

jiri

2012-11-29 23:55

administrator   ~0033515

Resolving as Suspended, per IM discussion this can be considered as a desired behavior. We'll see based on user's feedback.

peke

2022-03-12 01:33

developer   ~0067250

This is kandled/improved in later versions