View Issue Details

IDProjectCategoryView StatusLast Update
0004136MMW v4Properties/Auto-Toolspublic2007-12-16 21:42
Reporterrusty Assigned To 
PriorityimmediateSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product Version3.0 
Summary0004136: Changing properties in My Computer doesn't update the DB
DescriptionAs reported by a user at: http://www.mediamonkey.com/forum/viewtopic.php?t=22866

when changing Track properties in the My Computer node, MM doesn't update the DB if the Track happens to be in the DB.
TagsNo tags attached.
Fixed in build

Activities

rusty

2007-12-12 20:51

administrator   ~0012490

Possibly a regression related to 0002165 ??

jiri

2007-12-12 21:16

administrator   ~0012491

I'm not sure this can be considered a bug, because:

As discussed in 0002165, My Computer node should show content of tags and nothing else (neither data inferred from filenames nor data from Library, there's a Location node for this purpose). However, if we take this as a fact, then I don't think changes in My Computer node should automatically update Library (unless there's File Monitor running). If for no other reason, then at least because user can overwrite values that he/she doesn't even see. E.g. if track A has title 'Title 1' in Library and title 'Title 2' in tag (well this shouldn't happen, but it definitely can), changing 'Title 2' string would completely overwrite all different values in Library.

So, my summary is, if user wants changes in My Computer node to be reflected in Library then either:
1. Use Location node instead.
2. Use File Monitor.
3. Rescan Library after making the changes.

rusty

2007-12-12 23:12

administrator   ~0012493

Agreed.

rusty

2007-12-16 07:16

administrator   ~0012542

Something very strange is happening. In build 1118, it seems that edits in the My Computer node ARE triggering changes in the DB.

As I explained earlier, I don't think that this is such a bad thing, though I tend to agree with your point of view.

What is more worrisome, is why would there be a change between build 1116 and build 1118? I thought nothing changed here?

jiri

2007-12-16 13:00

administrator   ~0012548

Actually, I was wrong in my original description, as far as I can see, the issue described in this bug actually never existed. There wasn't any change in recent builds in this area, how it have worked could be described as:

1. My Computer node shows track values as they are stored in tags, DB isn't taken into account.
2. However, if user starts editing (either in Properties dialog or in-place) properties of a particular track are read from DB and shown, so that when user confirms the changes, track is properly updated (both tags and DB) and the issues described in my previous post here can't occur (e.g. overwriting values that user haven't had any chance to see).

Question is which behaviour is better. For the short term (i.e. 3.0 release) I'd rather leave it as is, it _works_ and doesn't seem to cause any big problems.

For longer term (i.e. some of the next versions) I'd probably prefer the approach I originally described, i.e. that DB won't be used at all in My Computer node.

rusty

2007-12-16 21:42

administrator   ~0012574

Closing as it seems there was on issue, at least as far as this release is concerned.