View Issue Details

IDProjectCategoryView StatusLast Update
0001526MMW v4Synchronizationpublic2004-11-10 03:05
Reporterrusty Assigned To 
PriorityimmediateSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Fixed in Version2.3 
Summary0001526: Default synchronization configuration only works correctly on an 'empty' device
DescriptionWhenever a user tries to synchronize a device for the first time, it doesn't work correctly if there are already tracks on the device.

If we add DB support to the next version of MM, then this problem should go away, since we'll read the device DB and 'know' what tracks exist and consequently which ones should/shouldn't be copied.

If we don't add DB support and/or we want to support non DB-based devices, then we can fix this as follows:

Pop up a Dialog whenever the user synchronizes after either configuring a device for the first time OR changing the mask used on the device. The dialog would be "Because the Portable Device configuration has changed, all Tracks on the device will be deleted prior to Synchronization. Are you sure you want to proceed? [Yes] [No] "
Additional InformationReported at: http://www.songs-db.com/forum/viewtopic.php?t=2261
TagsNo tags attached.
Fixed in build

Activities

rusty

2004-11-02 15:19

administrator   ~0004583

JIRI: The only thing we could possibly do now is to check device free space before Auto-Synchronization and see if the selected tracks fit there. If they don't and removing the tracks currently on the device helps, user could be asked for this.

jiri

2004-11-09 08:27

administrator   ~0004617

Fixed in build 805.
 - As discussed I fixed it by adding a test for device free space in the following way:

1. If MM finds that there isn't any chance to fit the selected tracks to the device it shows the following: 'There is not enough space on the device, would you like to continue anyway?' giving user the option to continue regardless the problem.

2. If MM finds that the tracks don't fit into the device, but they would fit in case the currently existing tracks there were removed it shows: 'There is not enough free space on the device, would you like to remove tracks on the device in order to make enough free space?'.

I think it solves the problem, but you'll definitely want to change the wording of the two messages slightly (or completely...).

rusty

2004-11-09 13:33

administrator   ~0004626

Last edited: 2004-11-09 14:21

Re-opening to discuss and change the wording:

Discussion: In both cases shouldn't the options be:
a) delete tracks to make as much space as possible
b) synch but don't delete
c) Don't synch
This implies to me that the logic of case 2) should _always be used

Terminology Changes:
1) There isn't enough space on the device to synchronize selected tracks. Would you like to continue?
[Yes] [No]

2) There isn't enough space on the device to synchronize selected tracks. Would you like to clear enough space by deleting existing tracks?
[Yes] [No] [Cancel]

jiri

2004-11-09 20:55

administrator   ~0004629

Fixed in build 805.

rusty

2004-11-10 03:05

administrator   ~0004636

Verified in 805.