View Issue Details

IDProjectCategoryView StatusLast Update
0002738MMW v4Properties/Auto-Toolspublic2007-02-06 05:48
Reporterjiri Assigned To 
PriorityimmediateSeverityminorReproducibilitysometimes
Status resolvedResolutionfixed 
Product Version2.5.4 
Summary0002738: Some tracks remain in Unsynchornized Tags node even after Tag Synchronization
DescriptionAs reported by several users, some tracks remain in Unsynchornized Tags node even after Tag Synchronization.
TagsNo tags attached.
Fixed in build

Activities

jiri

2006-12-22 10:58

administrator   ~0008343

Fixed in build 1012.
 - It was caused by the fact that tracks tagged by our format plug-ins (FLAC, OGG, ...) couldn't clear fields, i.e. there always remained some text. In the example tracks send in by a user, it was:
 Comment field in DB was: ''
 Comment field in FLAC filed was: 'some text here...'
Even after tag write operation, the comment in FLAC file wasn't empty.

rusty

2006-12-22 19:33

administrator   ~0008346

Last edited: 2006-12-22 19:36

Tested in 2.5.5.988 and this seems to work except for a WAV track that I can't seem to sync. The specific track 'Son of a preacher' is posted to the ftp server.

Note: I've left this at 'immediate' however, in truth I think that given the fact that wav isn't used quite as often, and given that this doesn't usually occur, it might be ok to push.

jiri

2006-12-22 22:53

administrator   ~0008348

It is caused by a corrupted WAV file. We could possibly try to fix such a corrupted file, but I wouldn't consider it as too important, definitely not for MM 2.5.5. Assigning to Peke to review, whether we could easily fix the file so that tagging works.

peke

2006-12-27 02:37

developer   ~0008357

I do not know what to do about other formats but in case of Wave and by its Specs. Wave file Metadata can contain multiple JUNK Fields and in case of such corrupted files, Jiri corrected bug 2735 and that is the main reason why I made those slowdowns when reading corrupted files (in that particular case each CHAR read should be counted and On Write Tag should be replaced with JUNK field. On next MM read of that file File will not be corrupted).

My every Plugin has unfinished Function that will internaly handle Clear/Delete any metadata left for use in the future.

jiri

2006-12-27 08:55

administrator   ~0008358

Peke, I don't understand what are you trying to say. I particularly don't see any relation to 0002735 where I didn't make any functionality changes, but rather only made code much safer and faster.

Is it possible to improve the code somehow to properly update the mentioned file? Or will it be if we implement Tag deletion from files as we currently do only for mp3s?

peke

2006-12-27 10:45

developer   ~0008359

For Wave File I can try to improve code to make needed fixes to file, and also if we make clear tags available in other formats it can solve future formats.

jiri

2006-12-27 11:01

administrator   ~0008360

Assigning to Peke to try to implement the fix.

rusty

2006-12-28 14:12

administrator   ~0008361

I'm not sure I understand why we'd want to WRITE to the tag during a read operation (which is my understanding of what Peke's proposed solution is). Can you clarify.

peke

2006-12-28 20:11

developer   ~0008363

If I got Jiri right, no writing will be done on Reading, but MM will write correct (Will correct) Metadata info and fix corrupted file chunks by marking them as JUNK.

jiri

2006-12-29 23:10

administrator   ~0008366

Yes, there won't be any tag modification while reading tags. Only when user writes tags to tracks, WAV plug-in can try to fix the issues found. However, as I wrote, I don't see it as critical, I'd do it only if there isn't any risk involved.

peke

2007-02-05 15:23

developer   ~0008527

Regarding solving 0002780 , 0002778 , and several performance issues in scanning thrum corrupted file.
No changes are made during reading of file.
On Write Tag MM will scan thrum file for detected corruption frames and artifacts and mark them as JUNK. Which results In Faster scanning trhum file.

peke

2007-02-06 05:48

developer   ~0008528

SVN Updated Fixed, I have tested on 0000423:0001500 Files including all the bugs we had with F_WAVE.