View Issue Details

IDProjectCategoryView StatusLast Update
0009431MMW v4Synchronizationpublic2021-12-09 21:29
Reporterrusty Assigned To 
PriorityurgentSeveritymajorReproducibilitysometimes
Status closedResolutionfixed 
Product Version4.0.5 
Target Version4.0.6Fixed in Version4.0.6 
Summary0009431: Successively syncing playlists manually corrupts previously synced playlists (MTP only)
DescriptionWhen adding a new playlist to certain devices (problem has been reported with numerous mtp devices), if there are any tracks also found on another playlist on the player, those tracks are deleted from the other playlists!

To replicate:
(1) Create Playlist 1 with two tracks, song "A" and song "B".
(2) Create Playlist 2 with one track, song "B".
(3) Right-click on Playlist 1 > Send to > <devicename> (Synchronize)
(4) View Playlist 1 on the device
---> it appears correctly
(5) Right-click on Playlist 2 > Send to > <devicename> (Synchronize)
(6) View both playlists on the device
---> Playlist 2 is fine, however, Playlist 1 now has only one song, song "A"-- Song "B" has disappeared from the playlist!!

Notes:
-Playlist A also appears corrupted if it is examined from within MM.
-The issue doesn't occur consistently, though it usually does occur the first time the playlists are synced (assuming the tracks don't already exist on the device)

Users have reported this with Sony, and Sansa devices. I've replicated with a creative Zen device.
Additional InformationReported at:
http://www.mediamonkey.com/forum/viewtopic.php?f=12&t=66127
TagsNo tags attached.
Fixed in build1499

Relationships

related to 0009952 closedLudek MMW v4 Direct Editing Track properties on Device do not work 
related to 0014676 closedLudek MMW 5 Track Resync: Add ability to manually force track resync in device profiles 
related to 0018654 assignedLudek MMW 5 Add an option to replace existing files for MTP devices 

Activities

Ludek

2012-06-13 20:04

developer   ~0031370

Test note: I couldn't repro it with my Creative ZEN X-Fi, but it was because my ZEN isn't MTP capable.

It is reproducable only over MTP protocol.

Ludek

2012-06-13 20:16

developer   ~0031372

Last edited: 2012-06-13 20:32

Surprisingly this issue exists with MM3 too, maybe it is a Win7 bug (not tested on XP)

The code re MTP playlist creation wan't touched for years, it seems to be something external, actually we are writing just M3Us to the device, and these M3Us are untouched after the second sync (they still contains the file links)
My guess is that MTP protocol monitors the files on the device and the reason could be that we re-copy every file so the file is deleted for a while and thus device probably removes it from the internal playlists.

Ludek

2012-06-13 20:43

developer   ~0031373

Yes, confirmed, if the tracks aren't re-copied to the device then they don't disappear from the existing playlists.
So the device monitors the tracks for deletion/replacement

Ludek

2012-06-13 21:03

developer   ~0031374

Last edited: 2012-06-14 22:57

So the steps to repro can be simplified to
1. Right click a playlist with 2 tracks and send to device
2. Right click one track within the playlist and send to device
=> the track disappears from the playlist in the device

i.e. simply reuploading the track causes the issue (no matter if you use MediaMonkey or Windows Explorer), so it is not MediaMonkey bug.

Also note that this issue doesn't appear with auto-sync, because in case of auto-sync we re-creates also the playlists, this is one of the reasons why this long-standing issue was always overlooked.

peke

2012-06-17 01:43

developer   ~0031382

Something Similar happened in my Mobile Phone while in MTP Mode, but as soon as I have Reuploaded Playlists again all tracks were there. (like Auto-Sync)

So like Ludek pointed it looks that MTP devices tend to not re check existing playlists apron disconnection but remove tracks from existing playlists on reupload.

Ludek would it bi possible to Load existing playlists on Device scanning, handle them internally in MM and sync back all of those that contain reuploaded tracks?

Would that affect MM performance too much?

jiri

2012-06-18 10:13

administrator   ~0031387

As discussed over e-mail, there doesn't seem to be any reasonable solution, so we will not longer update already existing tracks over MTP connection.

Ludek

2012-06-18 11:39

developer   ~0031388

Last edited: 2012-06-18 11:40

Fixed in build 1499.

i.e. existing files aren't re-uploaded (only its metadata is updated). Despite the Album Art files that are always re-uploaded.

peke

2012-06-21 00:30

developer   ~0031420

Verified 1499 Using SE W880i in MTP mode.