Issue Details (XML | Word | Printable)

Key: PICARD-7
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Normal Normal
Assignee: Michael Wiencek
Reporter: Johannes Weißl
Votes: 0
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
Picard

register_track_metadata_processor() doesn't process [non-album tracks] (standalone recordings)

Created: 11/Aug/11 01:43 PM   Updated: 12/Aug/11 06:57 AM   Resolved: 12/Aug/11 06:57 AM
Component/s: Plugins, Tags & Metadata
Affects Version/s: 0.15.1
Fix Version/s: 0.16

Issue Links:
Relates
 


 Description  « Hide

Neither register_track_metadata_processor() nor register_album_metadata_processor() registered functions process standalone recordings in my test with 0.15.1 (and newest bzr checkout).

This also means that track relationships (remixer, composer, etc.) aren't written to those files!

Imported from http://bugs.musicbrainz.org/ticket/5984



Sort Order: Ascending order - Click to sort in descending order
Michael Wiencek added a comment - 12/Aug/11 01:14 AM

Would you expect album metadata processors to run on the fake non-album tracks release? I agree track metadata processors should run. A caveat is that track metadata processors that make external requests (like the Last.fm plugin) won't have any way to delay a NAT from loading, like it can do with albums by increasing album._requests. This functionality can be added of course, but plugins would still have to manually detect whether it's dealing with a non-album track.


Michael Wiencek added a comment - 12/Aug/11 01:19 AM

I forgot to add: track relationships being absent is an issue unrelated to this, so you should probably create a separate ticket to track that.


Johannes Weißl added a comment - 12/Aug/11 01:26 AM

Hi! No, of course I don't want the album processor run over that fake album, this was just diagnostic help from me for easier bug fixing


Johannes Weißl added a comment - 12/Aug/11 01:29 AM

Ok, I created PICARD-10 ... but I can't imagine they aren't somehow connected...


Michael Wiencek added a comment - 12/Aug/11 02:17 AM

The cause is different because track relationships aren't requested via a plugin, so fixing this issue won't fix that one. PICARD-10 could be solved by adding the appropriate parameters to the web service request.

And it depends on another server ticket too as it appears work relationships like composer can't be requested via /ws/2/recording