View Issue Details

IDProjectCategoryView StatusLast Update
0008503MMW v4Tracklistpublic2011-10-16 22:25
Reporterrusty Assigned To 
PriorityurgentSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version4.0 
Target Version4.0Fixed in Version4.0 
Summary0008503: 'My Computer' & Device nodes change properties on selection if tag doesn't match Library (regression)
DescriptionWhen navigating tracks in the My Computer node, changes in selection causes properties displayed in the Tracklist to change, for tracks whose tags don't match the DB (because the properties have been inferred).

e.g.
1 Scan tracks from an Album tagged correctly, but with Album Artist field empty.
--> MM infers 'Album Artist'
2 Select one of the scanned tracks in a Library node, and then select another
--> No changes to properties
3 Find more from Same > My Computer, and select one of the scanned tracks
--> No changes to properties
4 Select a different track from the directory
--> The Album Artist field for the initially select track suddenly appears!

http://screencast.com/t/FjiXKsu0p20N

A forum user reported that the same bug can also manifest itself differently, with the _deletion_ of track properties--though I haven't been able to replicate that. See:
http://www.mediamonkey.com/forum/viewtopic.php?f=6&t=60930
and
http://screencast.com/t/xn61SZRU4

The bug doesn't appear to involve the actual loss of metadata, but it's nonetheless, very confusing as it appears as if metadata is being lost/changed.
Additional InformationTracks to replicate the issue are uploaded to the ftp server.
Due to the size of the file, please delete after testing.
TagsNo tags attached.
Fixed in build1444

Relationships

related to 0002364 resolvedpetr 'My Computer' node infers properties even when 'infer properties' is completely disabled 
related to 0002165 closedpetr 'My Computer' node infers properties of tracks that are already in the DB 
related to 0001412 feedbackjiri Changed capitalization not recognized in some cases and is inconsistent with MMA 
related to 0001502 closedjiri File Monitor/Manual Rescans fail to detect tag property deletions 
related to 0001327 closedLudek Properties are inferred erroneously on rescan of tracks already in the library 
related to 0002606 feedbackpetr Track metadata disappears from view on playback 

Activities

jiri

2011-10-11 21:20

administrator   ~0028202

Setting target to 4.1, since it isn't a regression. Actually, it's rather a specific behavior based on how things work in MM (DB data in Library nodes, tag data in My Computer, but updates in My Computer are supposed to not damage already existing Library data). So for me it's rather a non-issue, unless we decide to drastically change some logic.

rusty

2011-10-12 01:20

administrator   ~0028208

Last edited: 2011-10-12 01:21

Note that this behavior is different than MM3. MM3's 'My Computer' node consistently (but incorrectly) displayed track metadata as it appeared in the DB, whereas in MM4 it displays the metadata as it appears in the tag, but changes the metadata on selection, making it appear to the user as if MM is changing the metadata on its own.

Please triage accordingly.

rusty

2011-10-12 04:34

administrator   ~0028211

Further testing and another forum report show that this issue also affects the Device node, causing it to appear as if auto-conversion isn't working. See:

http://www.mediamonkey.com/forum/viewtopic.php?f=6&t=61096
http://screencast.com/t/NBJ3jrkCtm

This is a regression from MM3 as well.

jiri

2011-10-12 10:43

administrator   ~0028222

Fixed in build 1444.

A clarification re. how it work[s|ed]:
 v 3.x: Metadata from Tag are shown, but DB values are read prior to any operation with the file (e.g. Auto-Tag, etc.)
 v 4.0 (before fix): Metadata from Tag are shown, but even selecting a file caused DB values to be read.

peke

2011-10-16 22:25

developer   ~0028312

Verified 1445